Votekick [+REP]
#1

Hello i need a votekick system with /votekick [playerid] [reason]
and with command vote /yes and /no
Thank you
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=549432
https://sampforum.blast.hk/showthread.php?tid=50119
https://sampforum.blast.hk/showthread.php?tid=175579
https://sampforum.blast.hk/showthread.php?tid=506766
https://sampforum.blast.hk/showthread.php?tid=256369
https://sampforum.blast.hk/showthread.php?tid=354673
https://sampforum.blast.hk/showthread.php?tid=175579

Search PLEASE
Reply
#3

Try This
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;
}
Reply
#4

I am need it with /votekick [playerid][Reason]
and other players can vote /yes or /no
And if yes are more vote than no Kick player automaticly
Reply
#5

Gonna try Make a command now. BRB
Reply
#6

Quote:
Originally Posted by AYOUYOU
Посмотреть сообщение
Try This
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;
}
Yea use that. It doesnt have /yes /no but one player does /votekick id then the others gonna do /votekick to vote Yes
Reply
#7

I know thnx but i need it wiht yes or no
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)