WTFCS Community | Gaming community @ since 2011

Full Version: [PAWN] Fakeban
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Este un script pentru amuzament mai mult, atunci cand te joci cu cineva e amuzant sa ii dai kick ci nu ban 
Creat de D4N1EL


Code:
//Acestea sunt define-uri care se trec la inceputul scriptului.

#define COLOR_GRAD2 0xBFC0C2FF

#define SCM SendClientMessage

#define COLOR_LIGHTRED 0xBFC0C2FF

//Aceasta este comanda propriu-zisa

if(strcmp(cmd, "/fakeban", true) == 0)//numele comenzii

{

  if(IsPlayerConnected(playerid))//verifica daca esti conectat *da stiu, ciudat*

  {

   tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /fakeban [ID/nume jucator] [motiv]");//iti spune syntaxa (care este comanda si ce trebuie sa scri)

return 1;

}

giveplayerid = ReturnUser(tmp);

if (PlayerInfo[playerid][pAdmin] >= 6)// [pAdmin] trebuie sa verificati daca nu cumva este diferit la dvs in GM, ">= 6" inseamna ca aceasta comanda o poate folosi doar un admin de lvl 6

{

if(IsPlayerConnected(giveplayerid))// verifica daca playerul ales este conectat

{

  if(giveplayerid != INVALID_PLAYER_ID)

  {

  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[64];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

result[0] = toupper(result[0]);

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "Tasteaza: /fakeban [ID/nume jucator] [motiv]");// daca nu este introdus motiv va aparea iarasi acest mesaj

return 1;

}

format(string, sizeof(string), "AdmCmd: %s a primit ban de la Adminul %s, motiv: %s", giveplayer, sendername, (result));// mesajul care i se trimite jucatorului

SendClientMessage(giveplayer, COLOR_LIGHTRED, string);// SendClientMessage(giveplayer = id-ul ales, COLOR_LIGHTRED = culoarea textului string= mesajul de mai sus

Kick(giveplayerid);// ii da kick playerului (in gm vostru poate este altcumva)

return 1;

}

}

}

else// daca playerul nu  are admin 6 va primi mesajul:

{

SCM(playerid, -1, "Server: UNknown command.");// acesta

return 1;

}

}

return 1;

}