Boonjour a tous vola j'ai ce script pour kicker mais quand je le met dans OnPlayerCommandesText sa ne marche pas il y a plein dereur ! j'ai essayer en FS mai toujours pas ! il manque surement un new etc mais je ne c'est pas comment sa marche donc disez le moi SVP merci :
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/akick", true) == 0 && IsPlayerAdmin(playerid) == 1) {
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
strdel(cmdtext,0,strlen(cmd)+1+sizeof(giveplayerid));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "UTILISATION: /akick [playerid]");
return 1;
}
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "ADMIN INFO: %s (id: %d) vien d'étre kick du serveur || Pour: '%s'.", giveplayer,giveplayerid,cmdtext);
SendClientMessageToAll(COLOR_ROUGEADMIN, string);
format(string, sizeof(string), "ADMIN INFO: Tu vien d'étre kick par *Admin '%s' (id: %d).", sendername,playerid);
SendClientMessage(giveplayerid, COLOR_ROUGEADMIN, string);
format(string, sizeof(string), "%s (id: %d) kick du serveur par admin %s ' Reason: %s '.", giveplayer,giveplayerid,sendername,cmdtext);
print(string);
Kick(giveplayerid);
}else{
format(string, sizeof(string), "ID (%d) n'est pas un joueur actif", giveplayerid);
SendClientMessage(playerid, COLOR_ROUGEADMIN, string);
}
return 1;
}