Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Skripter Propali poslato Maj 12, 2020, 09:59:29 PRE PODNE

Naslov: Posao
Poruka od: Skripter Propali poslato Maj 12, 2020, 09:59:29 PRE PODNE
Problem(error/warning): error
Dio skripte: if(Ulogovan[playerid] == 0) return SCM(playerid,-1,""COLOR_LIGHTBLUE"[Role_Play]"COLOR_RED"Niste ulogovani!");
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): ovi mi errori izbacuju

C:\Users\Administrator\Desktop\Server\Server\gamemodes\pcrp.pwn(322) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Administrator\Desktop\Server\Server\gamemodes\pcrp.pwn(322) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Administrator\Desktop\Server\Server\gamemodes\pcrp.pwn(322) : warning 215: expression has no effect
C:\Users\Administrator\Desktop\Server\Server\gamemodes\pcrp.pwn(322) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Administrator\Desktop\Server\Server\gamemodes\pcrp.pwn(322) : fatal error 107: too many error messages on one line
Naslov: Odg: Posao
Poruka od: Teodor poslato Maj 12, 2020, 10:09:59 PRE PODNE
Boje ti prave errore....
aj probaj ovako
[pawn]
#define LIGHTBLUE  "{00CED1}"
#define RED "{F81414}"
[/pawn]
To bi onda trebalo ovako izgledati
[pawn]
if(Ulogovan[playerid] == 0) return SCM(playerid,-1,""LIGHTBLUE"[Role_Play]"RED"Niste ulogovani!");
[/pawn]
Naslov: Odg: Posao
Poruka od: Skripter Propali poslato Maj 12, 2020, 15:59:51 POSLE PODNE
resio sam sve  ;D

ali sada kad kucam /oprema komanda ne radi nece mi seta skin koji sam odabro za dostavljaca pice evo komanda
YCMD:oprema(playerid, params[], help)
{
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid,-1,""plava"[Role_Play]"crvena"Niste zaposleni!");
   if(Opremljen[playerid] == 0)
   {
       if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJACPICE) { SetPlayerSkin(playerid,DOSTAVLJACPICE_SKIN); Opremljen[playerid] = POSAO_DOSTAVLJACPICE; }
   }
   else
   {
       Opremljen[playerid] = 0;
        SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
        SCM(playerid,-1,"Uzeo si opremu za posao!");
   }
   return 1;
}
ne znam sto nije u redu
Naslov: Odg: Posao
Poruka od: Teodor poslato Maj 12, 2020, 19:00:11 POSLE PODNE
Citat: Skripter Propali poslato Maj 12, 2020, 15:59:51 POSLE PODNE
resio sam sve  ;D

ali sada kad kucam /oprema komanda ne radi nece mi seta skin koji sam odabro za dostavljaca pice evo komanda
YCMD:oprema(playerid, params[], help)
{
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid,-1,""plava"[Role_Play]"crvena"Niste zaposleni!");
   if(Opremljen[playerid] == 0)
   {
       if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJACPICE) { SetPlayerSkin(playerid,DOSTAVLJACPICE_SKIN); Opremljen[playerid] = POSAO_DOSTAVLJACPICE; }
   }
   else
   {
       Opremljen[playerid] = 0;
        SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
        SCM(playerid,-1,"Uzeo si opremu za posao!");
   }
   return 1;
}
ne znam sto nije u redu

Kako si definisao DOSTAVLJACPICE_SKIN?
Naslov: Odg: Posao
Poruka od: // lestra poslato Maj 12, 2020, 21:16:48 POSLE PODNE
#define DOSTAVLJACPICE_SKIN idtvogskina

YCMD:oprema(playerid, params[], help)
{
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid,-1,""plava"[Role_Play]"crvena"Niste zaposleni!");
   if(Opremljen[playerid] == 0)
   {
       Opremljen[playerid] = 1;
       if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJACPICE) { SetPlayerSkin(playerid,DOSTAVLJACPICE_SKIN); Opremljen[playerid] = POSAO_DOSTAVLJACPICE; }
    }
   else if(Opremljen[playerid] == 1)
   {
       Opremljen[playerid] = 0;
        SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
        SCM(playerid,-1,"Uzeo si opremu za posao!");
   }
   return 1;
}
Naslov: Odg: Posao
Poruka od: PabloK poslato Maj 12, 2020, 22:17:07 POSLE PODNE
Ja sam tebi dao komandu i full kod koji radi u onoj temi i ti koristiš ono što ti je početnik dao (no hejt njemu sve najbolje, samo kažem)
Naslov: Odg: Posao
Poruka od: Skripter Propali poslato Maj 13, 2020, 09:09:41 PRE PODNE
Citat: PabloK poslato Maj 12, 2020, 22:17:07 POSLE PODNE
Ja sam tebi dao komandu i full kod koji radi u onoj temi i ti koristiš ono što ti je početnik dao (no hejt njemu sve najbolje, samo kažem)
pokusao sam onako ali mi uvijek izbace neki errori i nemam zivaca da ih fixam sat vremena sam fixo al bezveze
Naslov: Odg: Posao
Poruka od: Skripter Propali poslato Maj 13, 2020, 10:29:20 PRE PODNE
sve radi samo nece da seta skin
Naslov: Odg: Posao
Poruka od: // lestra poslato Maj 13, 2020, 10:32:08 PRE PODNE
YCMD:oprema(playerid, params[], help)
{
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid,-1,""plava"[Role_Play]"crvena"Niste zaposleni!");
   if(Opremljen[playerid] == 0)
   {
       Opremljen[playerid] = 1;
       if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJACPICE) { SetPlayerSkin(playerid,DOSTAVLJACPICE_SKIN);
       Opremljen[playerid] = POSAO_DOSTAVLJACPICE; }
        SCM(playerid,-1,"Uzeo si opremu za posao!");
   }
   else if(Opremljen[playerid] == 1)
   {
       Opremljen[playerid] = 0;
    SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
    }
   return 1;
}
Naslov: Odg: Posao
Poruka od: Skripter Propali poslato Maj 13, 2020, 13:26:16 POSLE PODNE
Citat: // lestra poslato Maj 13, 2020, 10:32:08 PRE PODNE
YCMD:oprema(playerid, params[], help)
{
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid,-1,""plava"[Role_Play]"crvena"Niste zaposleni!");
   if(Opremljen[playerid] == 0)
   {
       Opremljen[playerid] = 1;
       if(PlayerInfo[playerid][pPosao] == POSAO_DOSTAVLJACPICE) { SetPlayerSkin(playerid,DOSTAVLJACPICE_SKIN);
       Opremljen[playerid] = POSAO_DOSTAVLJACPICE; }
        SCM(playerid,-1,"Uzeo si opremu za posao!");
   }
   else if(Opremljen[playerid] == 1)
   {
       Opremljen[playerid] = 0;
    SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
    }
   return 1;
}
ovo Opremljen[playerid] = POSAO_DOSTAVLJACPICE; }
ima warning loose identation mozel pomoc
Naslov: Odg: Posao
Poruka od: // lestra poslato Maj 13, 2020, 13:28:51 POSLE PODNE
Umijesto DOSTAVLJACPICE_SKIN stavi id tog skina koji je za dostavljace


Primjer SetPlayerSkin(playerid, 123);