[BUG] YCMD:warn


Započeo Jacky, Jul 19, 2017, 16:30:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: SA v2.4
Detaljan opis problema:Bukvalno nmg da dajem warn liku bilo kome znaci nmg dati warn a stavio sam da moze admin lvl 2+ ja sebi dam admina 6 (vlasnik) ono pise samo admin level 2+ a i svaki admin level tako, moze help pls!
Dio skripte:YCMD:warn(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[AV:RPG]"CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] >= 2) return SCM(playerid, -1, ""CRVENA"[AV:RPG]"BELA"Samo Admini (2+)");
   new pplayerid,string[128],reason[48];
   if(sscanf(params, "us[48]", pplayerid,reason)) return SCM(playerid, -1, ""CRVENA"Aus Vice Pomoc | "SIVA"/warn [ID/Ime] [Razlog]");
   if(!IsPlayerConnected(pplayerid)) return SCM(playerid, -1, ""CRVENA"[AV:RPG]"SIVA"Pogresan ID!");
   PlayerInfo[pplayerid][pWarn] += 1;
   format(string,sizeof(string),""SRWBOJA"INFO | "BELA"Admin %s vam je dao warn(%d po redu) | Razlog: %s",GetName(playerid),PlayerInfo[pplayerid][pWarn],reason);
   SCM(pplayerid,-1,string);
   format(string,sizeof(string),""CRVENA"A | "BELA"Dali ste warn igracu %s | Razlog: %s",GetName(pplayerid),reason);
   SCM(playerid,-1,string);
   format(string,sizeof(string),""CRVENA"A | "BELA"Admin %s je dao warn igracu %s | Razlog: %s",GetName(playerid),GetName(pplayerid),reason);
   AdminGameMaster(-1,string);
   format(string,sizeof(string),""CRVENA"WARN | "BELA"Admin %s je dao warn igracu %s ",GetName(playerid),GetName(pplayerid));
   SendClientMessageToAll(-1,string);
   if(PlayerInfo[pplayerid][pWarn] >= 6)
   {
      format(string,sizeof(string),""CRVENA"BAN | "SIVA"Igrac %s je banovan zbog ogranicenog broja warnova(6/6)",GetName(pplayerid));
      SendClientMessageToAll(-1,string);
      new banfile[64];
        format(banfile,64,BAN_FOLDER,GetName(pplayerid));
        new File:ban = fopen(banfile, io_write);
        fwrite(ban, "|---Banovan---|\n");
        new var[64];
        format(var,64,"6/6 Warnova");
        fwrite(ban,var);
        fclose(ban);
        Ban(pplayerid);
   }
   return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):Vljd nije potrebno da slikam ugl, nema ni error ni warning ni 1 na srw samo mogu slikat sto pise "Samo Admini (Admin level 3+)"
Poslednja Izmena: Jul 19, 2017, 22:05:07 POSLE PODNE od MEDO

YCMD:warn(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[AV:RPG]"CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, -1, ""CRVENA"[AV:RPG]"BELA"Samo Admini (2+)");
   new pplayerid,string[128],reason[48];
   if(sscanf(params, "us[48]", pplayerid,reason)) return SCM(playerid, -1, ""CRVENA"Aus Vice Pomoc | "SIVA"/warn [ID/Ime] [Razlog]");
   if(!IsPlayerConnected(pplayerid)) return SCM(playerid, -1, ""CRVENA"[AV:RPG]"SIVA"Pogresan ID!");
   PlayerInfo[pplayerid][pWarn] += 1;
   format(string,sizeof(string),""SRWBOJA"INFO | "BELA"Admin %s vam je dao warn(%d po redu) | Razlog: %s",GetName(playerid),PlayerInfo[pplayerid][pWarn],reason);
   SCM(pplayerid,-1,string);
   format(string,sizeof(string),""CRVENA"A | "BELA"Dali ste warn igracu %s | Razlog: %s",GetName(pplayerid),reason);
   SCM(playerid,-1,string);
   format(string,sizeof(string),""CRVENA"A | "BELA"Admin %s je dao warn igracu %s | Razlog: %s",GetName(playerid),GetName(pplayerid),reason);
   AdminGameMaster(-1,string);
   format(string,sizeof(string),""CRVENA"WARN | "BELA"Admin %s je dao warn igracu %s ",GetName(playerid),GetName(pplayerid));
   SendClientMessageToAll(-1,string);
   if(PlayerInfo[pplayerid][pWarn] >= 6)
   {
      format(string,sizeof(string),""CRVENA"BAN | "SIVA"Igrac %s je banovan zbog ogranicenog broja warnova(6/6)",GetName(pplayerid));
      SendClientMessageToAll(-1,string);
      new banfile[64];
        format(banfile,64,BAN_FOLDER,GetName(pplayerid));
        new File:ban = fopen(banfile, io_write);
        fwrite(ban, "|---Banovan---|\n");
        new var[64];
        format(var,64,"6/6 Warnova");
        fwrite(ban,var);
        fclose(ban);
        Ban(pplayerid);
   }
   return 1;
}


Probaj ovako