GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tejy1997 le 09 Juillet 2012, 21:11:47

Titre: Aide pour des commandes
Posté par: Tejy1997 le 09 Juillet 2012, 21:11:47
Bonjours je voudrait savoir si ces commande sont crée-able sur un serveur Stunt(Seul les admins peuve faire ce commande) :
if(strcmp(cmd, "/aaide", true) == 0 || strcmp(cmd, "/aa", true) == 0 || strcmp(cmd, "/ah", true) == 0) /// Freeze
if(strcmp(cmd, "/freeze", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(playa, 0);
GameTextForPlayer(playa, "~w~Tu es freeze", 5000, 3);
desactivetext[playa] = 1;
SetTimerEx("DesactiverSpeedo", 5000, 0, "i", playa);
}
}
}
else
{
SendClientMessage(playerid, COLOR_BLUE, "Vous n'êtes pas autorisé à utiliser cette commande!");
}
}
return 1;
}
Titre: Re : Aide pour des commandes
Posté par: Diablo62 le 10 Juillet 2012, 00:16:44
Salut.

Toutes les commandes sont réalisables, que se soit pour un Stunt, un Dm, un Rp ou autres. Il faut juste les adapter en conséquence ;)

Maintenant, ici tout dépends si les personnes s'enregistreront ou non sur ton Serveur et s'ils posséderont donc des Variables qui leurs sont propres (Rang Admin, Level, Argent,...). S'il n'y a pas de Variable de ce genre (j'ai jamais fais de Stunt donc je ne sais pas si c'est courant d'en mettre), il faudra que tu utilises IsPlayerAdmin(playerid) à la place de PlayerInfo[playerid][pAdmin] >= 1 afin que les Admins Rcon puissent utiliser la commande.

Bon courage ;)