[POMOC]robbank


Započeo Dzinic, Septembar 02, 2016, 21:30:52 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:UP (edit moj )
Detaljan opis problema: errori na robbank pa znal ko da rijesi :D
Dio skripte:   http://prntscr.com/cdf5bt
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/cdf4qj

Pošalji tu liniju ili pošalji celu komandu da bude lakše, ovako ne znamo ništa.

Citat: Jülian poslato Septembar 02, 2016, 21:33:14 POSLE PODNE
Pošalji tu liniju ili pošalji celu komandu da bude lakše, ovako ne znamo ništa.

imas u dio skripte sliku :P
ali evo cmd



YCMD:opljackajbanku(playerid, params[], help)
{
    #pragma unused help
   #pragma unused params
   new tmphour;
   gettime(tmphour);
   if((tmphour >= 01) && (tmphour <= 11)) return SCM(playerid,-1, "   Ne mozete pljackati u 1 sat posle ponoci do 11 sati ujutru !");
   if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Imate wanted level ne mozete pljackat!");
    if(BankOpljackana == 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Banka je vec opljackana sacekajte malo!");
    if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
   {
      new imeorg[20];
      if(PlayerInfo[playerid][pLider] == 2) { imeorg = "TVF"; }
      else if(PlayerInfo[playerid][pLider] == 3) { imeorg = "BDT"; }
      else if(PlayerInfo[playerid][pLider] == 4) { imeorg = "GSF"; }
      else if(PlayerInfo[playerid][pLider] == 5) { imeorg = "Ballas"; }
      else return SCM(playerid, -1, "SA:RP | "CRVENA"Samo lider moze da pljacka!");
   //   if(PlayerInfo[playerid][pRobbankVreme] != 0) return SCMF(playerid, -1, "SA:RP | "CRVENA"Morate sacekati da bi mogli ponovo pljackati!");
      if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1390.5222,1333.6555,1498.1134)) return SCM(playerid, -1, "SA:RP | "CRVENA"MoraÅ¡ biti u banci da bi mogao da pljackaÅ¡!");
      PlayerInfo[playerid][pRobbankVreme] = 1200000;
      PlayerInfo[playerid][pTrazeniLevel] += 2;
      SetPlayerColor(playerid, COLOR_RED);
      BankOpljackana = 1;
      PlayerInfo[playerid][pAlat] = 0;
      PljackaVrijeme[playerid] = 180;
      SCM(playerid,-1,"SA:RP | "CRVENA"Pljackas banku ostani na mjestu 180 sekundi!");
      SetTimerEx("Pljacka",1000, false, "i", playerid);
      SetTimer("BankaOpljackana",900000,false);
      new string[256];
      format(string, sizeof(string), ""BELA"[SA:VESTI]"PPLAVA" %s "BELA"pljacka Los Santos banku, Molimo policiju da spreci pljackase!", imeorg);
      SCMTA(-1,string);
    }
   else SCM(playerid,-1,"SA:RP | "CRVENA"MoraÅ¡ imati Oruzije");
   return 1;
}

Citat: Dzinic poslato Septembar 02, 2016, 21:34:57 POSLE PODNE
Citat: Jülian poslato Septembar 02, 2016, 21:33:14 POSLE PODNE
Pošalji tu liniju ili pošalji celu komandu da bude lakše, ovako ne znamo ništa.

imas u dio skripte sliku :P
ali evo cmd



YCMD:opljackajbanku(playerid, params[], help)
{
    #pragma unused help
   #pragma unused params
   new tmphour;
   gettime(tmphour);
   if((tmphour >= 01) && (tmphour <= 11)) return SCM(playerid,-1, "   Ne mozete pljackati u 1 sat posle ponoci do 11 sati ujutru !");
   if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Imate wanted level ne mozete pljackat!");
    if(BankOpljackana == 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Banka je vec opljackana sacekajte malo!");
    if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
   {
      new imeorg[20];
      if(PlayerInfo[playerid][pLider] == 2) { imeorg = "TVF"; }
      else if(PlayerInfo[playerid][pLider] == 3) { imeorg = "BDT"; }
      else if(PlayerInfo[playerid][pLider] == 4) { imeorg = "GSF"; }
      else if(PlayerInfo[playerid][pLider] == 5) { imeorg = "Ballas"; }
      else return SCM(playerid, -1, "SA:RP | "CRVENA"Samo lider moze da pljacka!");
   //   if(PlayerInfo[playerid][pRobbankVreme] != 0) return SCMF(playerid, -1, "SA:RP | "CRVENA"Morate sacekati da bi mogli ponovo pljackati!");
      if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1390.5222,1333.6555,1498.1134)) return SCM(playerid, -1, "SA:RP | "CRVENA"MoraÅ¡ biti u banci da bi mogao da pljackaÅ¡!");
      PlayerInfo[playerid][pRobbankVreme] = 1200000;
      PlayerInfo[playerid][pTrazeniLevel] += 2;
      SetPlayerColor(playerid, COLOR_RED);
      BankOpljackana = 1;
      PlayerInfo[playerid][pAlat] = 0;
      PljackaVrijeme[playerid] = 180;
      SCM(playerid,-1,"SA:RP | "CRVENA"Pljackas banku ostani na mjestu 180 sekundi!");
      SetTimerEx("Pljacka",1000, false, "i", playerid);
      SetTimer("BankaOpljackana",900000,false);
      new string[256];
      format(string, sizeof(string), ""BELA"[SA:VESTI]"PPLAVA" %s "BELA"pljacka Los Santos banku, Molimo policiju da spreci pljackase!", imeorg);
      SCMTA(-1,string);
    }
   else SCM(playerid,-1,"SA:RP | "CRVENA"MoraÅ¡ imati Oruzije");
   return 1;
}
Govorim ti da pošalješ liniju u kojoj pravi error, na slici se ne vidi koja je linija, error je jednostavan za rešiti samo liniju pošalji. :)

Edit: Verovatno ti pravi error pod ovo BankOpljackana, uradi ovako BankOpljackana[playerid] = ... jer BankOpljackana ne zna na sta zelis da je stavis. I dodaj na vrh skripte new BankOpljackana[MAX_PLAYERS]; takodje pod OnPlayerConnect stavi BankOpljackana[playerid] = 0
Poslednja Izmena: Septembar 02, 2016, 21:43:16 POSLE PODNE od Jülian

Citat: Jülian poslato Septembar 02, 2016, 21:37:04 POSLE PODNE
Citat: Dzinic poslato Septembar 02, 2016, 21:34:57 POSLE PODNE
Citat: Jülian poslato Septembar 02, 2016, 21:33:14 POSLE PODNE
Pošalji tu liniju ili pošalji celu komandu da bude lakše, ovako ne znamo ništa.

imas u dio skripte sliku :P
ali evo cmd



YCMD:opljackajbanku(playerid, params[], help)
{
    #pragma unused help
   #pragma unused params
   new tmphour;
   gettime(tmphour);
   if((tmphour >= 01) && (tmphour <= 11)) return SCM(playerid,-1, "   Ne mozete pljackati u 1 sat posle ponoci do 11 sati ujutru !");
   if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Imate wanted level ne mozete pljackat!");
    if(BankOpljackana == 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Banka je vec opljackana sacekajte malo!");
    if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
   {
      new imeorg[20];
      if(PlayerInfo[playerid][pLider] == 2) { imeorg = "TVF"; }
      else if(PlayerInfo[playerid][pLider] == 3) { imeorg = "BDT"; }
      else if(PlayerInfo[playerid][pLider] == 4) { imeorg = "GSF"; }
      else if(PlayerInfo[playerid][pLider] == 5) { imeorg = "Ballas"; }
      else return SCM(playerid, -1, "SA:RP | "CRVENA"Samo lider moze da pljacka!");
   //   if(PlayerInfo[playerid][pRobbankVreme] != 0) return SCMF(playerid, -1, "SA:RP | "CRVENA"Morate sacekati da bi mogli ponovo pljackati!");
      if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1390.5222,1333.6555,1498.1134)) return SCM(playerid, -1, "SA:RP | "CRVENA"MoraÅ¡ biti u banci da bi mogao da pljackaÅ¡!");
      PlayerInfo[playerid][pRobbankVreme] = 1200000;
      PlayerInfo[playerid][pTrazeniLevel] += 2;
      SetPlayerColor(playerid, COLOR_RED);
      BankOpljackana = 1;
      PlayerInfo[playerid][pAlat] = 0;
      PljackaVrijeme[playerid] = 180;
      SCM(playerid,-1,"SA:RP | "CRVENA"Pljackas banku ostani na mjestu 180 sekundi!");
      SetTimerEx("Pljacka",1000, false, "i", playerid);
      SetTimer("BankaOpljackana",900000,false);
      new string[256];
      format(string, sizeof(string), ""BELA"[SA:VESTI]"PPLAVA" %s "BELA"pljacka Los Santos banku, Molimo policiju da spreci pljackase!", imeorg);
      SCMTA(-1,string);
    }
   else SCM(playerid,-1,"SA:RP | "CRVENA"MoraÅ¡ imati Oruzije");
   return 1;
}
Govorim ti da pošalješ liniju u kojoj pravi error, na slici se ne vidi koja je linija, error je jednostavan za rešiti samo liniju pošalji. :)

Edit: Verovatno ti pravi error pod ovo BankOpljackana, uradi ovako BankOpljackana[playerid] = ... jer BankOpljackana ne zna na sta zelis da je stavis. I dodaj na vrh skripte new BankOpljackana[MAX_PLAYERS]; takodje pod OnPlayerConnect stavi BankOpljackana[playerid] = 0

http://prntscr.com/cdfsx0

Kao što rekoh, uradi ovo.

if(BankOpljackana[playerid] == 1) return SCM...

Citat: Jülian poslato Septembar 02, 2016, 21:56:22 POSLE PODNE
Kao što rekoh, uradi ovo.

if(BankOpljackana[playerid] == 1) return SCM...

Sve uradio kako si reko :D http://prntscr.com/cdgf23

Sad pošalji tu liniju, znači ovo si popravio, a ovo je sigurno vezano za isti error :)


ÄŒekaj ne razumeÅ¡ me.  :) Vidim koji je error, ovde mi slikaj gde ti izbacuje error, i kopiraj mi tu liniju, ne vidim ja na slikama koja je linija u pitanju. Da ne bi džaba spamali ovde zato ti govorim, i ovo dole si izostavio pod komandom BankOpljackana, i to isto promeni u BankOpljackana[playerid] = 1; i poÅ¡alji mi tu liniju u kojoj daje error, ne sliku.

"=" - Ovaj jedan znak ti se piše kada želiš nešto da podesiš igraču/vozilu...
"==" - Ova dva znaka se pišu kada želiš nešto da učitaš, Samo da ti objasnim ako nisi znao :)

Citat: Jülian poslato Septembar 03, 2016, 00:06:41 PRE PODNE
ÄŒekaj ne razumeÅ¡ me.  :) Vidim koji je error, ovde mi slikaj gde ti izbacuje error, i kopiraj mi tu liniju, ne vidim ja na slikama koja je linija u pitanju. Da ne bi džaba spamali ovde zato ti govorim, i ovo dole si izostavio pod komandom BankOpljackana, i to isto promeni u BankOpljackana[playerid] = 1; i poÅ¡alji mi tu liniju u kojoj daje error, ne sliku.

"=" - Ovaj jedan znak ti se piše kada želiš nešto da podesiš igraču/vozilu...
"==" - Ova dva znaka se pišu kada želiš nešto da učitaš, Samo da ti objasnim ako nisi znao :)

http://prntscr.com/cdmms9
evo ti linija 15006 error je tu
to je ono sto si reko da ubacim pod onPlayerConnect

//--------------------------------
BankOpljackana[playerid] = 0
//______________________________________________________________________________

Citat: Jülian poslato Septembar 03, 2016, 00:06:41 PRE PODNE
ÄŒekaj ne razumeÅ¡ me.  :) Vidim koji je error, ovde mi slikaj gde ti izbacuje error, i kopiraj mi tu liniju, ne vidim ja na slikama koja je linija u pitanju. Da ne bi džaba spamali ovde zato ti govorim, i ovo dole si izostavio pod komandom BankOpljackana, i to isto promeni u BankOpljackana[playerid] = 1; i poÅ¡alji mi tu liniju u kojoj daje error, ne sliku.

"=" - Ovaj jedan znak ti se piše kada želiš nešto da podesiš igraču/vozilu...
"==" - Ova dva znaka se pišu kada želiš nešto da učitaš, Samo da ti objasnim ako nisi znao :)


Kad objašnjavaš nešto, objasni kako treba

Jedno jednako ( = ) je upisivanje u varijablu, ako hoćeÅ¡ da igraču staviÅ¡ novce na odreÄ'enu svotu ona koristiÅ¡ samo jedno jednako ( = ) tj. dodjeljuje vrijednost odreÄ'enoj varijabli
Dva jednaka ( == ) je za usporeÄ'ivanje jedne strane sa drugom npr
if(IgračSeUbio[playerid] == 1)
tj. provjera da li su 2 vrijednosti koje si unio jednake

Dalje, BankaOpljackana ne treba da bude tako to Å¡to si ti radio jer bi onda za svakog igrača posebno spremalo da li je opljačkao banku.Znači po tvom kodu, svaki igrač na serveru bi mogoa opljackati banku u isto vrijeme. Jer ti svakom igraču koji uÄ'e na server staviÅ¡ varijablu na BankaOpljackana na 0 i postaviÅ¡ na 1 tu varijablu samo za jednog igrača a ne za sve. Nadam se da si me skontao

@Dzinic vrati svoj izvorni kod bez ovo max_players i ovih stavi sto je julian govorio, na pocetku definisi ovako
new BankaOpljackana;

"They have computers, and they may have other weapons of mass destruction."

Citat: MEDO poslato Septembar 03, 2016, 15:08:50 POSLE PODNE
Citat: Jülian poslato Septembar 03, 2016, 00:06:41 PRE PODNE
ÄŒekaj ne razumeÅ¡ me.  :) Vidim koji je error, ovde mi slikaj gde ti izbacuje error, i kopiraj mi tu liniju, ne vidim ja na slikama koja je linija u pitanju. Da ne bi džaba spamali ovde zato ti govorim, i ovo dole si izostavio pod komandom BankOpljackana, i to isto promeni u BankOpljackana[playerid] = 1; i poÅ¡alji mi tu liniju u kojoj daje error, ne sliku.

"=" - Ovaj jedan znak ti se piše kada želiš nešto da podesiš igraču/vozilu...
"==" - Ova dva znaka se pišu kada želiš nešto da učitaš, Samo da ti objasnim ako nisi znao :)


Kad objašnjavaš nešto, objasni kako treba

Jedno jednako ( = ) je upisivanje u varijablu, ako hoćeÅ¡ da igraču staviÅ¡ novce na odreÄ'enu svotu ona koristiÅ¡ samo jedno jednako ( = ) tj. dodjeljuje vrijednost odreÄ'enoj varijabli
Dva jednaka ( == ) je za usporeÄ'ivanje jedne strane sa drugom npr
if(IgračSeUbio[playerid] == 1)
tj. provjera da li su 2 vrijednosti koje si unio jednake

Dalje, BankaOpljackana ne treba da bude tako to Å¡to si ti radio jer bi onda za svakog igrača posebno spremalo da li je opljačkao banku.Znači po tvom kodu, svaki igrač na serveru bi mogoa opljackati banku u isto vrijeme. Jer ti svakom igraču koji uÄ'e na server staviÅ¡ varijablu na BankaOpljackana na 0 i postaviÅ¡ na 1 tu varijablu samo za jednog igrača a ne za sve. Nadam se da si me skontao

@Dzinic vrati svoj izvorni kod bez ovo max_players i ovih stavi sto je julian govorio, na pocetku definisi ovako
new BankaOpljackana;

http://prntscr.com/cdor45
http://prntscr.com/cdorm4
http://prntscr.com/cdorsa
http://prntscr.com/cdorxy

eto sve
ako oces kodove da saljem, reci

To sto imas u onplayerconnect
bankopljackana[playerid] = 0;
obrisi
stavi na pocetak skripte
new BankOpljackana;

i svoju komandu tu opljackajbanku stavi ovako
YCMD:opljackajbanku(playerid, params[], help)
{
    #pragma unused help
   #pragma unused params
   new tmphour;
   gettime(tmphour);
   if((tmphour >= 01) && (tmphour <= 11)) return SCM(playerid,-1, "   Ne mozete pljackati u 1 sat posle ponoci do 11 sati ujutru !");
   if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Imate wanted level ne mozete pljackat!");
    if(BankOpljackana == 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Banka je vec opljackana sacekajte malo!");
    if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
   {
      new imeorg[20];
      if(PlayerInfo[playerid][pLider] == 2) { imeorg = "TVF"; }
      else if(PlayerInfo[playerid][pLider] == 3) { imeorg = "BDT"; }
      else if(PlayerInfo[playerid][pLider] == 4) { imeorg = "GSF"; }
      else if(PlayerInfo[playerid][pLider] == 5) { imeorg = "Ballas"; }
      else return SCM(playerid, -1, "SA:RP | "CRVENA"Samo lider moze da pljacka!");
   //   if(PlayerInfo[playerid][pRobbankVreme] != 0) return SCMF(playerid, -1, "SA:RP | "CRVENA"Morate sacekati da bi mogli ponovo pljackati!");
      if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1390.5222,1333.6555,1498.1134)) return SCM(playerid, -1, "SA:RP | "CRVENA"MoraÅ¡ biti u banci da bi mogao da pljackaÅ¡!");
      PlayerInfo[playerid][pRobbankVreme] = 1200000;
      PlayerInfo[playerid][pTrazeniLevel] += 2;
      SetPlayerColor(playerid, COLOR_RED);
      BankOpljackana = 1;
      PlayerInfo[playerid][pAlat] = 0;
      PljackaVrijeme[playerid] = 180;
      SCM(playerid,-1,"SA:RP | "CRVENA"Pljackas banku ostani na mjestu 180 sekundi!");
      SetTimerEx("Pljacka",1000, false, "i", playerid);
      SetTimer("BankaOpljackana",900000,false);
      new string[256];
      format(string, sizeof(string), ""BELA"[SA:VESTI]"PPLAVA" %s "BELA"pljacka Los Santos banku, Molimo policiju da spreci pljackase!", imeorg);
      SCMTA(-1,string);
    }
   else SCM(playerid,-1,"SA:RP | "CRVENA"MoraÅ¡ imati Oruzije");
   return 1;
}

"They have computers, and they may have other weapons of mass destruction."

Citat: MEDO poslato Septembar 03, 2016, 17:45:35 POSLE PODNE
To sto imas u onplayerconnect
bankopljackana[playerid] = 0;
obrisi
stavi na pocetak skripte
new BankOpljackana;

i svoju komandu tu opljackajbanku stavi ovako
YCMD:opljackajbanku(playerid, params[], help)
{
    #pragma unused help
   #pragma unused params
   new tmphour;
   gettime(tmphour);
   if((tmphour >= 01) && (tmphour <= 11)) return SCM(playerid,-1, "   Ne mozete pljackati u 1 sat posle ponoci do 11 sati ujutru !");
   if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Imate wanted level ne mozete pljackat!");
    if(BankOpljackana == 1) return SCM(playerid,-1,"SA:RP | "CRVENA"Banka je vec opljackana sacekajte malo!");
    if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
   {
      new imeorg[20];
      if(PlayerInfo[playerid][pLider] == 2) { imeorg = "TVF"; }
      else if(PlayerInfo[playerid][pLider] == 3) { imeorg = "BDT"; }
      else if(PlayerInfo[playerid][pLider] == 4) { imeorg = "GSF"; }
      else if(PlayerInfo[playerid][pLider] == 5) { imeorg = "Ballas"; }
      else return SCM(playerid, -1, "SA:RP | "CRVENA"Samo lider moze da pljacka!");
   //   if(PlayerInfo[playerid][pRobbankVreme] != 0) return SCMF(playerid, -1, "SA:RP | "CRVENA"Morate sacekati da bi mogli ponovo pljackati!");
      if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1390.5222,1333.6555,1498.1134)) return SCM(playerid, -1, "SA:RP | "CRVENA"MoraÅ¡ biti u banci da bi mogao da pljackaÅ¡!");
      PlayerInfo[playerid][pRobbankVreme] = 1200000;
      PlayerInfo[playerid][pTrazeniLevel] += 2;
      SetPlayerColor(playerid, COLOR_RED);
      BankOpljackana = 1;
      PlayerInfo[playerid][pAlat] = 0;
      PljackaVrijeme[playerid] = 180;
      SCM(playerid,-1,"SA:RP | "CRVENA"Pljackas banku ostani na mjestu 180 sekundi!");
      SetTimerEx("Pljacka",1000, false, "i", playerid);
      SetTimer("BankaOpljackana",900000,false);
      new string[256];
      format(string, sizeof(string), ""BELA"[SA:VESTI]"PPLAVA" %s "BELA"pljacka Los Santos banku, Molimo policiju da spreci pljackase!", imeorg);
      SCMTA(-1,string);
    }
   else SCM(playerid,-1,"SA:RP | "CRVENA"MoraÅ¡ imati Oruzije");
   return 1;
}

http://prntscr.com/cdpqdu
et