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
Samo prilagodi
[pawn]If(FrezovanIgrac[playerid] == 0) return SendClientMessage(playerid,-1,"Igrac nije freezovan");[/pawn]
Da ali za to moram da napravim varijablu,mozes li mi reci kako
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!