SA-MP Forums Archive
/votekick Command help (+rep) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: /votekick Command help (+rep) (/showthread.php?tid=336095)



/votekick Command help (+rep) - James Coral - 21.04.2012

i need /votekick with 5Votes then kick if 3votes then it sends in jail 5minutes


Re: /votekick Command help (+rep) - RollTi - 21.04.2012

i have no much time to save the position coordinates nor script it them
Modify yourself

pawn Код:
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;
}



Re: /votekick Command help (+rep) - haikalxd6 - 29.01.2015

....