Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254643 Messages dans 14035 Fils de discussion- par 6616 Membres - Dernier membre: louloufcb

21 Mai 2012 à 20:15:17
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Choisir sa map lors de connection..
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: Choisir sa map lors de connection..  (Lu 406 fois)
0 Membres et 1 Invité sur ce fil de discussion.
John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« le: 17 Septembre 2010 à 15:13:03 »

Bonsoir.. j'ai perdu la façon de choisir la map de spawn quand on se co... pouvez vous m'aider merci :s
Journalisée

rapido
Pro-scripteur
Hors ligne Hors ligne


Tueur en série
*

R@pido

Messages: 175






Rapido30

« Répondre #1 le: 17 Septembre 2010 à 15:15:01 »

Tu veut dire la position de spawn ? Si c'est cela bah c'est dans OnPlayerSpawn tu récup la position IG ( /save > SavedPosition ) Sourire
Journalisée

John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« Répondre #2 le: 17 Septembre 2010 à 15:53:59 »

Sa me met le spawn 0 soit dans la campagne Triste
Journalisée

rapido
Pro-scripteur
Hors ligne Hors ligne


Tueur en série
*

R@pido

Messages: 175






Rapido30

« Répondre #3 le: 17 Septembre 2010 à 16:28:49 »

xd tu voit c'est SetPlayerPos(playerid,POSITION); puis tu place sa dans OnPlayerSpawn et voila
Journalisée

Gilux
Hors ligne Hors ligne

GTAOnline Addict
*

Messages: 1296


WWW
« Répondre #4 le: 17 Septembre 2010 à 16:29:52 »

AddPlayerClass voyons ^^
Et dans OnPlayerRequestClass tu met :

Code:
<?php 
switch (classid)
{
   case 
GameTextForPlayer(.......);
   case 
GameTextForPlayer(.......);
}

Etc.
Cela te permettra d'indiquer au joueur le lieu de son spawn.

A noter que les "classid" sont notées dans l'ordre de création dans AddPlayerClass :
Exemple :
   
Code:
<?php // Code en couleur
    
AddPlayerClass(01958.331343.1215.36269.1526362815000); // Skin de CJ, classid = 0
    
AddPlayerClass(11958.331343.1215.36269.1526362815000); // Skin de truth, classid = 1

++
Journalisée


John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« Répondre #5 le: 17 Septembre 2010 à 17:43:31 »

J'ai mis sa :
Code:
public OnPlayerRequestClass(playerid, classid)
{
    switch (classid)
{
   case 0 : GameTextForPlayer("Stunter Giravoltar");
   case 1 : GameTextForPlayer("Stunter Pédrovérar");
}
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 2911.1453,-1955.9446,2.2116);
SetPlayerCameraLookAt(playerid, -106.8164,2500.8796,16.8384);
return 1;
}

public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, rouge, " ");
SendClientMessage(playerid, vert, "Bienvenue à toi sur Stunt31, serveur Français!");
SendClientMessage(playerid, rouge, "Utilise la commande /aide pour trouver les commandes utiles");
SendClientMessage(playerid, rouge, " ");
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
SendClientMessage(playerid, rouge, "Tu as été kické voir bannit par un modérateur/administrateur du serveur!");
return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(53,2911.1453, -1955.9446, 2.2116,268.3955);
SetPlayerPos(34,-106.8164, 2500.8796, 16.8384,273.8112);
SendClientMessage(playerid, rouge, " ");
SendClientMessage(playerid, vert, "Amuse toi bien!");
SendClientMessage(playerid, rouge, " ");
return 1;
}

Et voici mes erreurs :
Code:
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(308) : error 035: argument type mismatch (argument 1)
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(309) : error 035: argument type mismatch (argument 1)
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(334) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(335) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(380) : warning 217: loose indentation
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(409) : warning 217: loose indentation
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\Stunt31.pwn(420) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

b]Mais je vous remercie déjà pour votre aide Sourire[/b]
Journalisée

Gilux
Hors ligne Hors ligne

GTAOnline Addict
*

Messages: 1296


WWW
« Répondre #6 le: 17 Septembre 2010 à 20:31:29 »

Ta fonction GameTextForPlayer est plus que fausse...
N'hésite pas à consulter Le wiki dans ce cas.
Journalisée


rapido
Pro-scripteur
Hors ligne Hors ligne


Tueur en série
*

R@pido

Messages: 175






Rapido30

« Répondre #7 le: 17 Septembre 2010 à 23:00:14 »

Salut , allor commençons XDDDD

1-Tu ah
Code:
GameTextForPlayer("Stunter Pédrovérar");

Sa devrait plutôt ressembler a ceci :
Code:
GameTextForPlayer(playerid,"Stunter pédrovérari",time,style);

2-Tu ah des chose comme ceci qui ne sert vraiment à rien :
Code:
SendClientMessage(playerid, rouge, " ");
Donc tu peut supprimer Sourire

Et apré cela pour les Loose indentation c'est juste que tes code sont mal placer un coup de délete ou Tab devrait aller Sourire

Sur ce bon script




« Dernière édition: 17 Septembre 2010 à 23:06:35 par rapido » Journalisée

John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« Répondre #8 le: 18 Septembre 2010 à 10:23:09 »

Merci rapido Sourire Mais pour le send client, c'est pour espacer^^
Journalisée

Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #9 le: 18 Septembre 2010 à 10:25:38 »

Salut , allor commençons XDDDD

1-Tu ah
Code:
GameTextForPlayer("Stunter Pédrovérar");

Sa devrait plutôt ressembler a ceci :
Code:
GameTextForPlayer(playerid,"Stunter pédrovérari",time,style);

2-Tu ah des chose comme ceci qui ne sert vraiment à rien :
Code:
SendClientMessage(playerid, rouge, " ");
Donc tu peut supprimer Sourire

Et apré cela pour les Loose indentation c'est juste que tes code sont mal placer un coup de délete ou Tab devrait aller Sourire

Sur ce bon script





heureusement que j'ai corrigé ton texte formatté inutile.
Sinon , les texte envoyé en rouge " " peuvent en effet servir à rien , donc tu peux les enlever ( a moins que tu en ai trouvé l'utilité)
ensuite j'ai pu voir des Loose Identation , ce qui veut dire que ton code est mal alligné , tu peux l'aligner avec tab ou en supprimant les espaces en
trop.
Ensuite², pourquoi donner une position au joueur quand il spawn alors que tu peux la définir avec AddPlayerClass ?
Ensuite3 ( Oui désolé) pourquoi dire a la déconnection que le mec a été banni ou kické ? xD
Tu peux utiliser un switch(reason) pour faire des messages de déco du genre %s s'est déconnecté ( raison : kick/ban).
++
Beno
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« Répondre #10 le: 18 Septembre 2010 à 10:33:13 »

Faut que j'apprenne à faire les deco genre "A quitté la ville (kické/ban)"
"A quitté la ville (crash)"

Ect..

Sinon merci à vous tous!!


Toujours une erreur avec "SetPlayerPos" .. et aussi avec "time"
Code:
public OnPlayerRequestClass(playerid, classid)
{
    switch (classid)
{
   case 0 : GameTextForPlayer(playerid,"Stunter Pédrovérar",time,style);
   case 1 : GameTextForPlayer(playerid,"Stunter Giravoltar",time,style);
}
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 2911.1453,-1955.9446,2.2116);
SetPlayerCameraLookAt(playerid, -106.8164,2500.8796,16.8384);
return 1;
}

public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, rouge, " ");
SendClientMessage(playerid, vert, "Bienvenue à toi sur Stunt31, serveur Français!");
SendClientMessage(playerid, rouge, "Utilise la commande /aide pour trouver les commandes utiles");
SendClientMessage(playerid, rouge, " ");
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerPos(53,2911.1453, -1955.9446, 2.2116,268.3955);
SetPlayerPos(34,-106.8164, 2500.8796, 16.8384,273.8112);
SendClientMessage(playerid, rouge, " ");
SendClientMessage(playerid, vert, "Amuse toi bien!");
SendClientMessage(playerid, rouge, " ");
return 1;
}

Erreur :

Code:
C:DOCUME~1MeyerMESDOC~1serveurGAMEMO~1Stunt31.pwn(308) : error 017: undefined symbol "time"
C:DOCUME~1MeyerMESDOC~1serveurGAMEMO~1Stunt31.pwn(309) : error 017: undefined symbol "time"
C:DOCUME~1MeyerMESDOC~1serveurGAMEMO~1Stunt31.pwn(333) : warning 202: number of arguments does not match definition
C:DOCUME~1MeyerMESDOC~1serveurGAMEMO~1Stunt31.pwn(334) : warning 202: number of arguments does not match definition



Double post
Désolé double post, pour time j'ai aps réfléchi désolé :d
« Dernière édition: 18 Septembre 2010 à 10:39:26 par John_Montavedro » Journalisée

Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #11 le: 18 Septembre 2010 à 10:40:00 »

Faut que j'apprenne à faire les deco genre "A quitté la ville (kické/ban)"
"A quitté la ville (crash)"

Ect..

Sinon merci à vous tous!!
tu peux switcher ici avec le parametre reason :
Code:
new nom[MAX_PLAYER_NAME]; // on stock le nom dans la variable name
GetPlayerName(playerid,nom,sizeof(nom)); // on le recupere
new string[158]; // sa va servir a formater le message pour envoyer à tout le monde
switch(reason)// on switch avec les raison de déco
{
   case 0: // case 0 donc c'est égale à if(reason == 0) donc timeout ou bug ( c'est pareil )
   {
       format(string,sizeof(string),"****%s (ID:%d) a quitté le serveur(Bug)****",nom,playerid); // on formate un texte en incluant la chaine de caractere nom qui correspond au nom du joueur
       SendClientMessageToAll(0x30B8CFFF,string);// on l'envoie a tous
       print(string);// on l'envoie dans la console au cas ou
}
case 1: // case 1 == if(reason == 1) donc le joueur part de son plein grès
{
   format(string,sizeof(string),"****%s (ID:%d) a quitté le serveur(Client)****",nom,playerid); // on formatte toujours en incluant la chaine de caractere nom du joueur
   SendClientMessageToAll(0x30B8CFFF,string);// on l'envoie a tous
   print(string); // on l'envoie dans la console
}
case 2: // case 2 == if(reason == 2) donc si le joueur se fait kické ou bannir
{
   format(string,sizeof(string),"****%s (ID:%d) a quitté le serveur(Kické ou Banni)",nom,playerid); // on formatte une derniere fois en incluant la chaine de caractere nom
   SendClientMessageToAll(0x30B8CFFF,string);// on l'envoie a tous
   print(string); // on l'envoie dans la console
}
}

NB : la couleur est bleu cyan foncé , tu peux la changer, à placer dans le OnPlayerDisconnect
EDIT : pour ton setplayerpos , tu ajoute l'angle alors que SetPlayerPos n'a que 3 parametre qui sont playerid, x,y,z donc enleve le "268.3955" et rajoute playerid a la place de "53"
+
Beno
« Dernière édition: 18 Septembre 2010 à 10:45:38 par Dizzy-Beno » Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« Répondre #12 le: 18 Septembre 2010 à 10:50:59 »

Le problème est le même :s Quand je me co sur le serveur, je ne peux pas changer de map avec > et < et quand je clique sur Spawn, sa me spawn dans la campagne  Blink
Journalisée

Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #13 le: 18 Septembre 2010 à 10:51:30 »

Fais voir ton addplayerclass
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
John_Montavedro
Création du serveur UVDV
Hors ligne Hors ligne


Tueur en série
*

Position: GTAOnline Addict :p

Messages: 220


« Répondre #14 le: 18 Septembre 2010 à 10:58:57 »

Sous OnGameModInit? Y'en a pas  dejadehors
Journalisée

Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.321 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact