26.12.2014, 20:43
Hello i need a votekick system with /votekick [playerid] [reason]
and with command vote /yes and /no
Thank you
and with command vote /yes and /no
Thank you
new VoteKick[MAX_PLAYERS],
Vote[MAX_PLAYERS];
CMD:votekick(playerid, params[])
{
new string[128], pname[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME], id;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "USAGE: /votekick [playerid]");
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(id, targetname, sizeof(targetname));
if(Vote[playerid] == 1) return SendClientMessage(playerid, -1, "You can only once vote kick!");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "You cannot votekick invalid/disconnected id!");
if(id == playerid) return SendClientMessage(playerid, -1, "You cannot votekick yourself!");
if(VoteKick[id] == 1)
{
format(string, sizeof(string), "%s(%d) vote to kick %s(%d) | Maxium Votekick: 3", pname, playerid, targetname, id);
SendClientMessageToAll(-1, string);
VoteKick[id]++;
return 1;
}
if(VoteKick[id] == 3)
{
format(string, sizeof(string), "The vote kick has reach the maxium vote kick %s(%d) has been kicked!", targetname, id);
SendClientMessageToAll(-1, string);
VoteKick[id] = 0;
Vote[playerid] = 0;
Kick(id);
return 1;
}
VoteKick[id]++;
Vote[playerid]++;
format(string, sizeof(string), "%s(%d) wants to kick %s(%d) /votekick to vote! | Maxium Votekick: 3", pname, playerid, targetname, id);
SendClientMessageToAll(-1, string);
format(string, sizeof(string), "You start a vote kick in %s(%d)", targetname, id);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "%s(%d) wants you to be get kicked", pname, playerid);
SendClientMessage(id, -1, string);
return 1;
}
Try This
pawn Код:
|