Skripta koju koristim: moja skripta
Detaljan opis problema: komanda radi samo za ID 0
Dio skripte:
Evo /pomos skripte :
[pawn]//=============================================================================================
if(strcmp(cmd, "/pomos", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(pomosoff == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Momentalno komandata /pomos e isklucena.");
return 1;
}
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;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "{ff6d38}KORISTETE:{FFFFFF} /pomos [tekst]");
return 1;
}
if(pomosTime[playerid] == 5) return SendClientMessage(playerid, COLOR_GRAD1, "Pocekajte 8 minuti za povtorno /pomos da pisete");
format(string, sizeof(string), "PRASANJE: [/APOMOS ID: %d] %s: %s", playerid, sendername, (result),playerid);
ABroadCast(COLOR_GREEN,string,1);
trazipomos[playerid] = 1;
SendClientMessage(playerid,COLOR_GRAD1,"{fccd32}INFO:{FFFFFF}Prasanjeto e isprateno na Administratorite.");
pomosTime[playerid] = 5;
SetTimerEx("GMpomos", 480000, false, "%d", playerid);
}
return 1;
}[/pawn]
Evo cmd za prihvatanje /pomos (/apomos)
[pawn]if(strcmp(cmd, "/apomos", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{ff6d38}KORISTETE:{FFFFFF} /apomos [ID/Ime na Igrac]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new target;
target = ReturnUser(tmp);
if (IsPlayerConnected(target))
{
if(trazipomos[giveplayerid] == 1)
{
trazipomos[giveplayerid] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "[ADMINI] %s go prifati baranjeto za pomos od igracot [ID:%d]%s.", sendername, giveplayerid, giveplayer);
ABroadCast(COLOR_YELLOW, string, 1);
format(string, sizeof(string), "** ScorpionWorld Admin [ID:%d]%s se teleportirase do vas.", playerid, sendername);
SendClientMessage(giveplayerid, 0xFF8040FF, string);
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "GRESKA:Igracot ne pobaral pomos!");
return 1;
}
if(PlayerInfo[playerid][pAdmin] < 1338 && PlayerInfo[target][pAdmin] >= 1338) return SendClientMessage(playerid,-1, "{f79d27}GRESKA:{FFFFFF}Ne mozete se teleportirate do Head Admin");
if(Spectate[playerid] != 255)
{
Spectate[playerid] = 256;
}
GetPlayerPos(target, plocx, plocy, plocz);
if(PlayerInfo[target][pInt] > 0)
{
SetPlayerInterior(playerid,PlayerInfo[target][pInt]);
PlayerInfo[playerid][pInt] = PlayerInfo[target][pInt];
PlayerInfo[playerid][pLocal] = PlayerInfo[target][pLocal];
}
if(PlayerInfo[playerid][pInt] == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo[target][pInt] == 0)
{
SetPlayerInterior(playerid,1);
PlayerInfo[playerid][pInt] = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
format(string, sizeof(string), "{fccd32}INFO:{FFFFFF}Teleportirani ste do igracot %s ",giveplayerid);
SendClientMessage(playerid,-1, string);
TogglePlayerControllable(playerid,1);
}
else
{
SendClientMessage(playerid,COLOR_GRAD1, "Nemozete da ja koristite ovaa komanda !");
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD1, "Toj igrac e offline!");
}
}
return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Koristi YCMD ili ZCMD,em lakse em brze