Detaljan opis problema: Napravio sam (/hpm ( za head admina), /apm ( za Admina) i /gpm ( za gamemastera) napravio sam u jednu komandu "/pm".. Radi mi za "HEAD ADMINA", I GAMEMASTERA, ali mi ne radi za "admine" ( od nivo 1 do nivo 5), kako da napravim da mi radi "/pm"
Dio skripte:
if(strcmp(cmd, "/pm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1338 || IsPlayerAdmin(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Moras se ulogirati!");
return 1;
}
new result;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /apm [ID Igraca] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
new h,mi,s;
new y,m,d;
gettime(h,mi,s);
getdate(y,m,d);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /pm [ID Igraca] ");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Head Administrator %s(%d): %s", sendername, playerid, (result));
SendClientMessage(giveplayerid, SVETLOPLAVA, string);
format(string, sizeof(string), "Poruka poslata %s (%d): {FFFFFF}%s", giveplayer, giveplayerid, (result));
SendClientMessage(playerid, ZLATNA, string);
format(string, 256, "|A| %s[%d] > %s[%d]:{FFFFFF} %s", sendername , playerid, giveplayer , playerid , (result));
SendAdminGSMessage(NICERED,string,1);
}
if (PlayerInfo >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Administrator %s(%d): %s", sendername, playerid, (result));
SendClientMessage(giveplayerid, SVETLOPLAVA, string);
format(string, sizeof(string), "Poruka poslata %s (%d): {FFFFFF}%s", giveplayer, giveplayerid, (result));
SendClientMessage(playerid, ZLATNA, string);
format(string, 256, "|A| %s[%d] > %s[%d]:{FFFFFF} %s", sendername , playerid, giveplayer , playerid , (result));
SendAdminGSMessage(NICERED,string,1);
}
if (PlayerInfo >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "GameMaster %s(%d): %s", sendername , playerid , (result));
SendClientMessage(giveplayerid, ZELENKASTA, string);
format(string, sizeof(string), "Poruka poslata %s (%d): {FFFFFF}%s", giveplayer, giveplayerid, (result));
SendClientMessage(playerid, ZLATNA, string);
format(string, 256, "|GM| %s[%d] > %s[%d]:{FFFFFF} %s", sendername , playerid, giveplayer , playerid , (result));
SendAdminGSMessage(NICERED,string,1);
}
}
else
{
format(string, sizeof(string), "%d nije online.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
}* Ovo
}
if (PlayerInfo >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Administrator %s(%d): %s", sendername, playerid, (result));
SendClientMessage(giveplayerid, SVETLOPLAVA, string);
format(string, sizeof(string), "Poruka poslata %s (%d): {FFFFFF}%s", giveplayer, giveplayerid, (result));
SendClientMessage(playerid, ZLATNA, string);
format(string, 256, "|A| %s[%d] > %s[%d]:{FFFFFF} %s", sendername , playerid, giveplayer , playerid , (result));
SendAdminGSMessage(NICERED,string,1);Mi nece da radi
Neke slike/video za lakse dobivanje pomoci(neobavezno):
