GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Criminalos le 25 Avril 2009, 15:35:50
-
bonjour je chercherer a creer des cmds pour admin
et juste les admin pourait les utiliser
merci de repondre
-
ajoute cette condition dans la commande, elle doit etre la premier condition =D
if(!(IsPlayerAdmin(playerid)))
{
SendClientMessage(playerid,0xE60000F6,"[INFO]: Vous n' êtes pas admin Rcon");
return 1;
}
-
ba justement jai pas de comand pourai tu men passet stp
-
tu ne sais meme pas faire une commande ???
je suis desole si tu ne sais pas faire ca je ne peut pas vraiment t aider desole
-
ba justement explique moi comment faire une command
-
Enfaite c'est simple tu devrait regarder mon Tuto que j'ai fait pour apprendre a scripter .
par exemple ma Fonction OnPlayerConnect sa donne :
public OnPlayerConnect(playerid)
{
//Action
}
Et imaginon que a la connexion de mon joueur je veut lui donner 500$
Mon action est :
GivePlayerMoney(playerid,500);
Et pour qu'elle marche a la connexion sa donne :
public OnPlayerConnect(playerid)
{
GivePlayerMoney(playerid,500);
}
Enssuite pour une commande dans public OnPlayerCommandText(playerid, cmdtext[]) c'est plus complexe car le plus souvent tu auras besoin d'un strock :
new cmd[256];
cmd = strtok(cmdtext, idx);
Si tu a sa au debut tant mieu sinon rajoute le de façon a que sa fasse :
OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);
//Commande
return 0;
}
Enssuite pour une commande :
if(strcmp(cmd, "/lol", true) == 0)
{
//Action
return 1;
}
/lol est ta commande par exemple on a vue que si on veut donner 500$ a la connexion :
GivePlayerMoney(playerid,500);
La on va donner 600 mais seulement aux admins :
if (IsPlayerAdmin(playerid))
{
GivePlayerMoney(playerid,600);
}
else//Si le joueur n'est connecté en Rcon
{
SendClientMessage(playerid,0xE60000F6,"[INFO]: Vous n' êtes pas admin Rcon");
}
Donc ta commande va donné :
if(strcmp(cmd, "/lol", true) == 0)
{
if (IsPlayerAdmin(playerid))
{
GivePlayerMoney(playerid,600);
}
else//Si le joueur n'est connecté en Rcon
{
SendClientMessage(playerid,0xE60000F6,"[INFO]: Vous n' êtes pas admin Rcon");
}
return 1;
}
Et tu le tous donne :
OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/lol", true) == 0)
{
if (IsPlayerAdmin(playerid))
{
GivePlayerMoney(playerid,600);
}
else//Si le joueur n'est connecté en Rcon
{
SendClientMessage(playerid,0xE60000F6,"[INFO]: Vous n' êtes pas admin Rcon");
}
return 1;
}
Voila j'espere que tu auras compris =)
return 0;
}
-
par exemple j veut faire une cmd pas pour admin du jor /pm ou /hs ou /tpm ou /lock ect
explike moi stp
-
Tu veut pas directement qu'on te créer le GM .. Hein .. !?
:ninja
NV. 8)
-
non juste les cmds
-
C'est déjà beaucoup les commandes.
écoute, tu prend un mode déjà fait, et tu regarde comment sont fait les commandes, et tu apprend.
Si tu apprend pas, ou si tu fait pas tout seul, tu ne va jamais rien comprandre, et tu va toujours demander a une personne de te faire, tel et tel truc.
++ Franky
-
Punèse je me suis embété a lui expliquer et y comprend pas :(
-
Punèse je me suis embété a lui expliquer et y comprend pas :(
Si ce que tu lui as dit est clair, je pense plutôt qu'il est trop feignant pour faire ne serait-ce que du copier/coller ....
++
Syg