Problem(error/warning): vaš odgovor
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Zdravo prvo oko aduty komande ona mn ne radi mislim radi sve osim ovoga kad naprimer ocu da proverim da admin level bude veci od 1 onda ne radi ni za one ispod ni za one iznad a ako uzmem da admin mora biti manji od 1 onda ga i admin i igraci mogu koristiti i odma im se admin set na lvl 7 mislim treba mi i to da im ne seta admina na lvl 7 nego da ostane taj admin level
[pawn]
CMD:aduty(playerid,params[])
{
new string1[150],string2[150];
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti ovu komandu jer niste ulogovani.");
if(PlayerInfo[playerid][Zatvoren] == 1) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti komande dok ste u zatvoru!");
if(PlayerInfo[playerid][pAdmin] < 1)
{
if(PlayerInfo[playerid][AdminDuty] == 0)
{
PlayerInfo[playerid][AdminDuty] = 1;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Sada ste na duznosti!");
SetPlayerColor(playerid, 0x0E0101);
GetPlayerName(playerid,playername,sizeof(playername));
format(string1,sizeof(string1), ""CRVENA"[BD:RP]"BELA"Admin %s je sada na duznosti!",playername);
SendClientMessageToAll(-1,string1);
SetPlayerSkin(playerid,294);
}
else if(PlayerInfo[playerid][AdminDuty] == 1)
{
PlayerInfo[playerid][AdminDuty] = 0;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Vise niste na duznosti!");
SetPlayerColor(playerid, 0xFFFFF);
GetPlayerName(playerid,playername,sizeof(playername));
format(string2,sizeof(string2), ""CRVENA"[BD:RP]"BELA"Admin %s vise nije na duznosti molimo vas za strpljenje!",playername);
SendClientMessageToAll(-1,string2);
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
}
}
else return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Niste ovlasteni da koristite ovu komandu!");
return 1;
}
[/pawn]
Druga stvar je za skin komanda fino radi sve normalno i kad se login ne seta mi skin koji sam rekao da mi stavi a stavio sam ucitavanje
[pawn]
SetPlayerSkin(playerid, pSkin); // ovako sam ga definisao
[/pawn]
reseno prvo samo ovo drugo
OnPlayerSpawn(playerid)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
return 1;
}
a kada stavljas igracu skin moras ga sacuvati (fajl) i moras varijablu PlayerInfo[playerid][pSkin] staviti na skinid pre cuvanja igraca :D
Citat: Makenzi Wannabe poslato Januar 11, 2019, 17:50:00 POSLE PODNE
OnPlayerSpawn(playerid)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
return 1;
}
a kada stavljas igracu skin moras ga sacuvati (fajl) i moras varijablu PlayerInfo[playerid][pSkin] staviti na skinid pre cuvanja igraca :D
to sam napravio vec samo nisam stavio pod spawn neko onplayerconnect
ali ipak radi na onplayerspawn upravu si ja isao preko onplayerconnect
ovo prvo ne radi opet
Koje da ti ja fixam ae reci koje ti ne radi salji kod
Citat: Gaucho69 poslato Januar 11, 2019, 18:20:54 POSLE PODNE
Koje da ti ja fixam ae reci koje ti ne radi salji kod
imas kod aduty to moze i obican igrac da uzme aduty i dobije odma a7
Probaj sad i mora da radi
CMD:aduty(playerid,params[])
{
new string1[150],string2[150];
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti ovu komandu jer niste ulogovani.");
if(PlayerInfo[playerid][Zatvoren] == 1) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti komande dok ste u zatvoru!");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(PlayerInfo[playerid][AdminDuty] == 0)
{
PlayerInfo[playerid][AdminDuty] = 1;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Sada ste na duznosti!");
SetPlayerColor(playerid, 0x0E0101);
GetPlayerName(playerid,playername,sizeof(playername));
format(string1,sizeof(string1), ""CRVENA"[BD:RP]"BELA"Admin %s je sada na duznosti!",playername);
SendClientMessageToAll(-1,string1);
SetPlayerSkin(playerid,294);
}
else if(PlayerInfo[playerid][AdminDuty] == 1)
{
PlayerInfo[playerid][AdminDuty] = 0;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Vise niste na duznosti!");
SetPlayerColor(playerid, 0xFFFFF);
GetPlayerName(playerid,playername,sizeof(playername));
format(string2,sizeof(string2), ""CRVENA"[BD:RP]"BELA"Admin %s vise nije na duznosti molimo vas za strpljenje!",playername);
SendClientMessageToAll(-1,string2);
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
}
}
else return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Niste ovlasteni da koristite ovu komandu!");
return 1;
}
Citat: Gaucho69 poslato Januar 11, 2019, 18:32:33 POSLE PODNE
Probaj sad i mora da radi
CMD:aduty(playerid,params[])
{
new string1[150],string2[150];
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti ovu komandu jer niste ulogovani.");
if(PlayerInfo[playerid][Zatvoren] == 1) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti komande dok ste u zatvoru!");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(PlayerInfo[playerid][AdminDuty] == 0)
{
PlayerInfo[playerid][AdminDuty] = 1;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Sada ste na duznosti!");
SetPlayerColor(playerid, 0x0E0101);
GetPlayerName(playerid,playername,sizeof(playername));
format(string1,sizeof(string1), ""CRVENA"[BD:RP]"BELA"Admin %s je sada na duznosti!",playername);
SendClientMessageToAll(-1,string1);
SetPlayerSkin(playerid,294);
}
else if(PlayerInfo[playerid][AdminDuty] == 1)
{
PlayerInfo[playerid][AdminDuty] = 0;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Vise niste na duznosti!");
SetPlayerColor(playerid, 0xFFFFF);
GetPlayerName(playerid,playername,sizeof(playername));
format(string2,sizeof(string2), ""CRVENA"[BD:RP]"BELA"Admin %s vise nije na duznosti molimo vas za strpljenje!",playername);
SendClientMessageToAll(-1,string2);
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
}
}
else return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Niste ovlasteni da koristite ovu komandu!");
return 1;
}
tako sam prvo i stavio ali svejedno ne radi
skontao sam sad radilo je nego mi register sistem seta admina lvl 7 a ja stavio da seta admina level 0 zato i radi aduty
Ako ovo ne radi nije do komande 100% ;)
CMD:aduty(playerid,params[])
{
new string1[150],string2[150];
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti ovu komandu jer niste ulogovani.");
if(PlayerInfo[playerid][Zatvoren] == 1) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozete koristiti komande dok ste u zatvoru!");
if(PlayerInfo[playerid][pAdmin] == 1)
{
if(PlayerInfo[playerid][AdminDuty] == 0)
{
PlayerInfo[playerid][AdminDuty] = 1;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Sada ste na duznosti!");
SetPlayerColor(playerid, 0x0E0101);
GetPlayerName(playerid,playername,sizeof(playername));
format(string1,sizeof(string1), ""CRVENA"[BD:RP]"BELA"Admin %s je sada na duznosti!",playername);
SendClientMessageToAll(-1,string1);
SetPlayerSkin(playerid,294);
}
else if(PlayerInfo[playerid][AdminDuty] == 1)
{
PlayerInfo[playerid][AdminDuty] = 0;
SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Vise niste na duznosti!");
SetPlayerColor(playerid, 0xFFFFF);
GetPlayerName(playerid,playername,sizeof(playername));
format(string2,sizeof(string2), ""CRVENA"[BD:RP]"BELA"Admin %s vise nije na duznosti molimo vas za strpljenje!",playername);
SendClientMessageToAll(-1,string2);
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
}
}
else return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Niste ovlasteni da koristite ovu komandu!");
return 1;
}
Uzivaj buraz <3 baci neku zahvalnicu ako sam ti pomogo ;)