Ucitavanje skina i pomoc oko komande

Započeo Deken, Januar 11, 2019, 17:35:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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]
Poslednja Izmena: Januar 12, 2019, 16:48:34 POSLE PODNE od Bašovski


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
</developer>

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


Koje da ti ja fixam ae reci koje ti ne radi salji kod
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

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;
}
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

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;
}
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Uzivaj buraz <3 baci neku zahvalnicu ako sam ti pomogo  ;)
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU