GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 13 Novembre 2010, 14:46:52
-
Bonjour à toute et à tous,
1) j'ai créer une commande qui envoi comme si le joueur tappait /q
j'ai fait OnPlayerText(giveplayerid, "/q"); ça ne fonctionnais pas, j'ai donc fait
OnPlayerCommandText(giveplayerid, "/q");
ça ne marche pas non plus. J'aimerais donc savoir quelle callback appeler. Merci
2) Je l'ai oubliée elle reviendras xD
-
En faite il veut faire en sorte de fermer le client du joueur, mais ça ne fonctionne pas ^^
Normal vu que /q est une commande client ^^
-
Salut :)
Utilise un format
format(string, sizeof(string), "/q");
OnPlayerCommandText(playerid, string);
-
J'ai essayé chneubeul, sans succes.
Voila mon soucis, je sais pas ce que j'ai fait de mal, mais quand un joueur meurt, il respawn avec soit un join, soit une bouteille en main.
ça viens de mon setspawninfo?
-
Salut,
Pour ta dernière question, je crois que c'est un bug de SA:MP, non un bug venant du script.
Tu peux toujours créer une commande /respawn pour que le joueur règle ce bug s'il l'obtient.
++
Lloyd
-
et ceci
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
Ne feriast t'il pa l'affaire?
-
Salut,
Je n'avais pas pensé à cette solution (et je ne savais pas qu'elle existait d'ailleurs), et ceci devrait surement faire l'affaire.
++
Lloyd
-
Perso, je pense pas.. Quand on a une bouteille ou un cigare c'est que notre perso a '' mal spawn " donc on a engendrer un tas de variable totalement fausse.. le mien c'est un respawn que d'essayer de bidouiller l'affichage du joueur, car même si tu arrivais à l'enlever je doute que tu puisse quand même par exemple monter dans une voiture.. :)
-
Ben s'est un dans le onplayerdeath
getplayerpos
Setspawninfo .... x,y,z
Qu'est ce qui est faut?
-
Tu dois avoir un spawn trop rapide, ou peut être un conflit.. essaye de tout recoder ton système de spawn pour voir ou est l'erreur..
-
Montre nous ton système de spawn si c'est pas trop long.
SetSpawnInfo() prend ces arguments :
playerid The PlayerID of who you want to set the spawn information.
team The Team-ID of the chosen player.
skin The skin which the player will spawn with.
Float:X The X-coordinate of the player's spawn position.
Float:Y The Y-coordinate of the player's spawn position.
Float:Z The Z-coordinate of the player's spawn position.
Float:Angle The direction in which the player needs to be facing after spawning.
weapon1 The first spawn-weapon for the player.
weapon1_ammo The amount of ammunition for the primary spawnweapon.
weapon2 The second spawn-weapon for the player.
weapon2_ammo The amount of ammunition for the second spawnweapon.
weapon3 The third spawn-weapon for the player.
weapon3_ammo The amount of ammunition for the third spawnweapon.
Myk3L.
PS : Au pire, tu le fais respawn devant l’hôpital :)
-
Bonsoir,
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetSpawnInfo( playerid, 0,JoueurInfos[playerid][jSkin], x, y, z, 90.0, 0, 0, 0, 0, 0, 0);
Merci
-
HS : Ca me fais marrer les gens qui, comme toi, déclare leur variables en français, c'est bizarre je trouve, par convention, on développe en anglais et seuls les textes sont en français !
Ça ne te fais pas respawn le joueur sans rien ? Bizarre ... essayes de faire un truc du genre x+2, y+2, z+2 pour voir mais je ne pense pas que ça change grand chose.
Myk3L.
-
Je l'ai mets en anglais moi aussi :D
Je trouve ça beaucoup mieux niveau syntaxe, comme le code est développé en anglais ^^
-
je code aussi en FR que se soit pawn , html ou php et sa empeche pas mes script de ne pas fonctionner ...
-
Oui, on a jamais dit le contraire ^^
Mais c'est juste que j'sais pas ça fait bizarre de coder du FR dans un environnement anglais :D
-
Ah ! Voilà un gars de bien :)
Myk3L.
-
HS : Ca me fais marrer les gens qui, comme toi, déclare leur variables en français, c'est bizarre je trouve, par convention, on développe en anglais et seuls les textes sont en français !
Ça ne te fais pas respawn le joueur sans rien ? Bizarre ... essayes de faire un truc du genre x+2, y+2, z+2 pour voir mais je ne pense pas que ça change grand chose.
Myk3L.
Je vois pas quel est le probleme, je décide, de faire comme ça, quand tu va au toilette, je te dis de prendre un carrer car s'est la convention? Non alors stop, s'ets la 2eme fois que tu me dis, ça. En plus tu fait du hs.
Pour en revenir au probleme, même en mettant +2 ça ne change rien :s
je lui fait juste setspawninfo
Double post
ça peux venir du fait que je n'ai un AddPlayerClass?
de ce type
AddPlayerClass(299, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);