GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Eloctro le 24 Avril 2009, 15:53:51

Titre: Comment savoir s'il s'appelle ...
Posté par: Eloctro le 24 Avril 2009, 15:53:51
Bonjour ,
je cherche comment autorisé quelqu'un a un pseudo particulier une action .

Par exemple si y s'appel Coco76 il auras droit a une action j'avait déja vue sa pour les bots de sacky mais je le retrouve pu .
Titre: Re : Comment savoir s'il s'appelle ...
Posté par: Franky™ le 24 Avril 2009, 16:32:55
salut.

Moi j'ai un systeme pas loin de ça, j'ai que si il s'appel par exemple "Coco76" il sera kicker du serveur. tu peu faire pareil pour une cmd du genre

if (strcmp(cmd, "/Cmd", true) == 0)
{
                new pName[MAX_PLAYER_NAME];
if(!strcmp("PSEUDO",pName,true))
{
new string[128];
format(string, sizeof(string), "tu peux faire ça ... comme action desormais");
SendClientMessageToAll(COLOR_GREY, string);
}
return 1;
}

A modifier pour toi.

je l'ai fait vite vite, donc je sais pas si sa bug
mais normalement sa devrai fonctionner ^^

++ Franky
Titre: Re : Comment savoir s'il s'appelle ...
Posté par: Eloctro le 24 Avril 2009, 17:36:52
Merci ce qui m'intéresse c'est sa :

      if(!strcmp("PSEUDO",pName,true))


Parcontre ton pName est vide il faut un GetPLayerName

Titre: Re : Comment savoir s'il s'appelle ...
Posté par: Franky™ le 24 Avril 2009, 17:38:30
oublie pas de defnire "pName"

new pName[MAX_PLAYER_NAME];
:P
++ Franky
Titre: Re : Comment savoir s'il s'appelle ...
Posté par: Ssk le 24 Avril 2009, 17:40:41
J' ai âs tres bien comrpis tu cherche a savoir comment s' appel le joueurs ??

il y a:
new nom[MAX_PLAYER_NAME];
GetPlayerName(playerid,nom,sizeof(nom));
Titre: Re : Comment savoir s'il s'appelle ...
Posté par: Franky™ le 24 Avril 2009, 17:41:42
Non il cherche a reserver une action/commande a un pseudo

++ Franky
Titre: Re : Comment savoir s'il s'appelle ...
Posté par: Ssk le 24 Avril 2009, 17:46:06
ah ok =D