GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Kevin_Carter le 26 Mai 2012, 16:16:19
-
Bonjour,
voici mon problème http://pastebin.com/3cdDduMi (http://pastebin.com/3cdDduMi)
Les erreurs sont marqué en commentaire !
Et je ne comprends pas pourquoi
Merci d'avance
-
Non ! Si je met playerid ça me kickera MOI :(
-
Peut-tu me montrer ? :-[
-
a mon avis tu devrais regarder d'autre commande de kick tu peu passer a ta manier /kick kevin mais la fonction Kick a besoin de l'id du joueur en question donc il te manque une fonction pour recuperer l'id de la personne citer ;)
-
Si je pourrais avoir un exemple, ça serrait vachement sympas !! Parce que là à part mettre Kick(playerid);
ça ne marche pas !! :wall
-
Alors ???
-
je suis sûr que tu n'as pas chercher alors cherche un peu STP
-
Bien sûr que si j'ai cherché ! Avant tout fonctionnait, j'ai juste copié/collé de mon ancien script et là pouf rien ne fonctionne
-
ta ce cas la tu auras surement remarquer la fonction ReturnUser est manquante dans ta commande ...
-
Bonjour, je peut te montrer ce style de kick (idem pour le ban) :
if (strcmp(cmd, "/kick", true) == 0)
{
new tmp[256],id;
tmp = strtok(cmdtext, idx);
if(IsPlayerAdmin(playerid))
{
if (strlen(tmp))
{
id = strval(tmp);
if (IsPlayerConnected(id))
{
Kick(id);
}
else
{
SendClientMessage(playerid, 0x00FF00AA, "[USAGE] L'ID ne correspond pas à un joueur connecté.");
return 1;
}
}
else if(!strlen(tmp))
{
SendClientMessage(playerid, 0x00FF00AA, "[USAGE] Utilisez /kick (ID du joueur) pour ejecter un joueur.");
return 1;
}
}
else
{
SendClientMessage(playerid, 0x00FF00AA, "[ADMIN] Vous devez être ADMIN pour utiliser cette commande !");
}
return 1;
}
Il te faut néanmoins les fonctions strtok & co a la fin de ton GM.