Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Neckiy poslato Mart 24, 2019, 02:47:17 PRE PODNE

Naslov: Pomoc sa unfreeze komandom
Poruka od: Neckiy poslato Mart 24, 2019, 02:47:17 PRE PODNE
Napravio sam /freeze komandu ali sad pravim /unfreeze. Kako da napravim da kad neko ukuca npr. /unfreeze 120 a taj igrac nije ni bio freezovan da pise: Taj igrac nije freezovan
Naslov: Odg: Pomoc sa unfreeze komandom
Poruka od: PazzOnee poslato Mart 24, 2019, 03:49:24 PRE PODNE
Samo prilagodi
[pawn]If(FrezovanIgrac[playerid] == 0) return SendClientMessage(playerid,-1,"Igrac nije freezovan");[/pawn]
Naslov: Odg: Pomoc sa unfreeze komandom
Poruka od: Neckiy poslato Mart 24, 2019, 03:53:21 PRE PODNE
Da ali za to moram da napravim varijablu,mozes li mi reci kako
Naslov: Odg: Pomoc sa unfreeze komandom
Poruka od: Jack1337 poslato Mart 24, 2019, 04:06:09 PRE PODNE
Komanda za freeze:
[pawn]YCMD:zaledi(playerid, params[], help)
{
   new string[128], string2[128], igrac;
   if (PlayerInfo[playerid][xHelper] >= 1 || PlayerInfo[playerid][xAdmin] >= 1)
   {
      if(sscanf(params, "u", igrac)) return SendClientMessage(playerid, -1, "[USE] | /zaledi (ID Igraca)");
                if(!IsPlayerConnected(igrac)) return SendClientMessage(playerid, -1, "[ERROR] | Pogresan ID!");
                if(Frezovan[igrac] == 1) return SendClientMessage(playerid, -1, "[ERROR] | Igrac je vec freezovan!");
      format(string, sizeof(string), "[FREEZE]: Zaledili ste igraca %s",GetName(igrac));
      SendClientMessage(playerid, -1, string);
      format(string2, sizeof(string2), "[FREEZE]: Zaledjeni ste od strane Admina/Helpera %s-a!",GetName(playerid));
      SendClientMessage(igrac, -1, string2);
      TogglePlayerControllable(igrac, false);
      Frezovan[igrac] = 1;
   }
   else
   {
      SendClientMessage(playerid, -1, "[ERROR] | Samo admini & helperi!");
   }
   return 1;
}[/pawn]
Komanda za unfreeze:

[pawn]YCMD:odledi(playerid, params[], help)
{

   new string[128], string2[128], igrac;
   if (PlayerInfo[playerid][xHelper] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
   {
      if(sscanf(params, "u", igrac)) return SendClientMessage(playerid, -1, "[USE] | /odledi (ID Igraca)");
                if(!IsPlayerConnected(igrac)) return return SendClientMessage(playerid, -1, "[ERROR] | Pogresan ID!");
                if(Frezovan[igrac] == 0) return SendClientMessage(playerid, -1, "[ERROR] | Igrac nije freezovan!");
      format(string, sizeof(string), "[UNFREEZE]: Odledili ste igraca %s",GetName(igrac));
      SendClientMessage(playerid, -1, string);
      format(string2, sizeof(string2), "[UNFREEZE] Odledjeni ste od strane Admina/Helpera %s",GetName(playerid));
      SendClientMessage(igrac, -1, string2);
      TogglePlayerControllable(igrac, true);
      Frezovan[igrac] = 0;
   }
   else
   {
      SendClientMessage(playerid, -1, "[ERROR] | Samo admini & helperi!");
   }
   return 1;
}[/pawn]
Ovo dodas na vrh svoje skripte:
[pawn]new   Frezovan[MAX_PLAYERS];[/pawn]

P.S - Bilo bi dobro da sam ponešto skontaš ili istrazis vec po samp forumima u vezi varijabli i ostalih stvari jer ima ih mali milion. Nije da mi je teško pomoći al nećeš nikada sam shvatiti ukoliko budes nastavio da forsiras ove teme. LP!