GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Natif30 le 30 Septembre 2009, 16:24:34
-
Salut je cherche a faire un truc mais j'ai a bloque d'erreur
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(string, sizeof(string), "*** %s (ID : %d) utilise la commande : %s", playername(playerid),playerid,cmdtext);
SendAdminMessage(COLOR_YELLOW,string);
}
voila le text que j'ai mis en haut dans le onplayercommandtext
error 012: invalid function call, not a valid address
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
en faite je veux faire un truc ou les admin voit les commande que les joueur utilise
-
Salut,
assure toi que ton tableau PlayerInfo contient bien pAdmin (regarde dans l'énumération utilisé lors de la déclaration du tableau)
++Sim++
-
Le problème vient certainement de playername(playerid), il y a de fortes chances pour que playername soit une variable et non pas une fonction dans ton script.
++
Syg
-
je pense que playername(playerid) est une fonction qui retourn le nom enfin c' est ce que je pense
-
Crois moi sazuke, je fais toujours attention à ce que je dis (je ne voudrais pas passer pour un charlot). Et pour être sur de ne pas raconter trop de conneries, je vérifie toujours.
Le bout de code suivant génère exactement les mêmes erreurs que celles qu'a Natif30 :
new Toto;
Toto ();Dans ce code, une variable est utilisée comme une fonction.
Par contre, il se peut que ce soit une fonction mais notre ami Natif30 est ajouté
new playername;pour éviter l'erreur error 017: undefined symbol "playername".
++
Syg
-
Ok désolé alors :)
-
Merci j'ai trouver et les erreur sont totalement resolu merci a vous
Par contre je cherche a modifier a commande /spec pour que si la personne monte ou si la personne et dans un vehicule que sa spec le vehicule est pas sa tete a l'interieur du vehicule svp
merci
-
Salut,
tu peut utiliser un truc de se genre:
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(iddujoueur));
bref, au lieu de regarder le joueur, tu observe le véhicule du joueur en question
++Sim++