John_Montavedro
Création du serveur UVDV
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
Tueur en série

R@pido
Messages: 175

|
 |
« 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 ) 
|
|
|
|
|
Journalisée
|
|
|
|
John_Montavedro
Création du serveur UVDV
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 
|
|
|
|
|
Journalisée
|
|
|
|
rapido
Pro-scripteur
Hors ligne
Tueur en série

R@pido
Messages: 175

|
 |
« 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
GTAOnline Addict

Messages: 1296
|
 |
« Répondre #4 le: 17 Septembre 2010 à 16:29:52 » |
|
AddPlayerClass voyons ^^ Et dans OnPlayerRequestClass tu met : <?php switch (classid) { case 0 : GameTextForPlayer(.......); case 1 : 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 : <?php // Code en couleur AddPlayerClass(0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0); // Skin de CJ, classid = 0 AddPlayerClass(1, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0); // Skin de truth, classid = 1
++
|
|
|
|
|
Journalisée
|
|
|
|
John_Montavedro
Création du serveur UVDV
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 : 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 : 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 [/b]
|
|
|
|
|
Journalisée
|
|
|
|
Gilux
Hors ligne
GTAOnline Addict

Messages: 1296
|
 |
« 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
Tueur en série

R@pido
Messages: 175

|
 |
« Répondre #7 le: 17 Septembre 2010 à 23:00:14 » |
|
Salut , allor commençons XDDDD 1-Tu ah GameTextForPlayer("Stunter Pédrovérar"); Sa devrait plutôt ressembler a ceci : GameTextForPlayer(playerid,"Stunter pédrovérari",time,style); 2-Tu ah des chose comme ceci qui ne sert vraiment à rien : SendClientMessage(playerid, rouge, " "); Donc tu peut supprimer  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  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
Tueur en série

Position: GTAOnline Addict :p
Messages: 220
|
 |
« Répondre #8 le: 18 Septembre 2010 à 10:23:09 » |
|
Merci rapido  Mais pour le send client, c'est pour espacer^^
|
|
|
|
|
Journalisée
|
|
|
|
Camil-Beno
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 GameTextForPlayer("Stunter Pédrovérar"); Sa devrait plutôt ressembler a ceci : GameTextForPlayer(playerid,"Stunter pédrovérari",time,style); 2-Tu ah des chose comme ceci qui ne sert vraiment à rien : SendClientMessage(playerid, rouge, " "); Donc tu peut supprimer  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  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
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" 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 : 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
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 : 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
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 
|
|
|
|
|
Journalisée
|
|
|
|
Camil-Beno
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
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 
|
|
|
|
|
Journalisée
|
|
|
|
|