Započeo Obrisan korisnik
•10. Jun 2012.• Zaključano[POMOC] Komanda "/pm" [RJEÅ ENO]
827
pregleda
12
postova
10. Jun 2012.
Skripta koju koristim: CLRP
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:
* Ovo
Mi nece da radi
Neke slike/video za lakse dobivanje pomoci(neobavezno):
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):
10. Jun 2012.
if(strcmp(cmd, "/pm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1 || 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;
}
} 10. Jun 2012.
MoMo wrote on June 10, 2012, 12:32 pm:
Šta sa ovim?, šta si izmenio!
if (PlayerInfo >= 1 || IsPlayerAdmin(playerid))Da moze da koriste admini veci od levela 1 i taj 🙂
10. Jun 2012.
Vidi ovo, ja sam head
Kucam /pm
Pise mi za administrator i Head administrator za obadvoje pise mi
Ja kad sam head da pise mi za Heada a ne za admine
ostalo je sve uredu samo kad sam head zeznuto, dvoje u jednom za admina i heada
Kucam /pm
Pise mi za administrator i Head administrator za obadvoje pise mi
Ja kad sam head da pise mi za Heada a ne za admine
ostalo je sve uredu samo kad sam head zeznuto, dvoje u jednom za admina i heada
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
10. Jun 2012.
Evo, mislim da je to to što ti tražiš:
if(strcmp(cmd, "/pm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1 || 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(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;
}
if (PlayerInfo >= 1338)
{
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);
}
else 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);
}
else 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;
}
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
153
Postovi:
3
Teme:
Pridružio se:Okt. 2011
10. Jun 2012.
Pa dodaj i varijablu za GMa da provjerava.
Nema to veze, jer mu je svakako admin varijabla postavljena.
Quote from June 10, 2012, 1:49 pm:
Možda zato jer si ujedno i admin i gamemaster. Makni si admina i onda probaj.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
10. Jun 2012.
kiddo wrote on June 10, 2012, 2:42 pm:
Nema to veze, jer mu je svakako admin varijabla postavljena.
Kako mu je postavljena ako si makne admina? Onda se vrijednost varijable PlayerInfo postavlja na 0.
kiddo wrote on June 10, 2012, 2:42 pm:
Pa dodaj i varijablu za GMa da provjerava.
Da malo bolje pogledaš komandu, vidio bi da već ima varijablu za gamemastera.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
153
Postovi:
3
Teme:
Pridružio se:Okt. 2011
10. Jun 2012.
Govorim za ako je ujedno i admin i gamemaster.
if(strcmp(cmd, "/pm", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
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(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;
}
if (PlayerInfo >= 1338)
{
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);
}
else 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);
}
else 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;
}10. Jun 2012.
Nemate šta više postat, rešio sam odavno!
* Nisam mogao da Kažem da sam završio itd itd itd!!!!
LOCK.
* Nisam mogao da Kažem da sam završio itd itd itd!!!!
LOCK.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava