Skripta koju koristim:Moju od 0
Detaljan opis problema:Nema uopste gresaka ali mi se pojave ti bajtovi i komanda mi ne radi kada idem da testam.
Dio skripte: http://pastebin.com/Aa0bS9Dt
Neke slike/video za lakse dobivanje pomoci(neobavezno):Ovo mi se pojavi http://pastebin.com/mBUNULbb
Ako neko moze da mi pomogne da napise kako bi trebalo pravilno napisati ovaj CMD da bi radio.
Tek samo poceo da ucim da skriptam pa mi nije bas jasno ovo.
CMD:pravila(playerid,params[])
{
new string[128];
format(string, sizeof(string), "* Igrac %s gleda pravila (/pravila).", GetName(playerid));
new info[8192];
strcat(string, "{000cff}___________________________________________________________________________________________________\n\n", sizeof(string));
strcat(string, "{000cff} Powergaming | [PG] {154c03}Radnja koju je nemoguce izvesti u stvarnom životu u datom trenutku ili u bilo kojem trenutku.\n", sizeof(string));
strcat(string, "{000cff} Metagaming | [MG] {154c03}Korištenje OOC informacija za IC korist.\n", sizeof(string));
strcat(string, "{000cff} Bunny Hopping | [BH] {154c03}Skakanje jednom, dva puta ili više puta prilikom trcanja\n", sizeof(string));
strcat(string, "{000cff} DeathMatching | [DM] {154c03}Ubijanje ljudi bez pravog RP razloga.\n", sizeof(string));
strcat(string, "{000cff} Kill on Sight| KOS {154c03}Ubijanje igraca po vidjenju, bez upozorenja, koriscenja chata\n", sizeof(string));
strcat(string, "{000cff} SpawnKill | [SK] {154c03}Ubijanje igraca na mestu spawna\n", sizeof(string));
strcat(string, "{000cff} NinjaJack| [NJ] {154c03}Kradja i uskakanje u vozila koja su u pokretu\n", sizeof(string));
strcat(string, "{000cff} Drive Bying | [DB] {154c03}DB odnosi na štetu nanetu drugom igracu iz vozila. Pokazacu vam par primera\n", sizeof(string));
strcat(string, "{000cff} Revenge Killing | [RK] {154c03}Kao što i samo ime pojma govori, ubistvo iz osvete\n", sizeof(string));
strcat(string, "{000cff} Non-Roleplaying | nonRP {154c03}Ometanja RP radnji koje izvršavaju drugi igraci kršenjem pravila\n", sizeof(string));
strcat(string, "{000cff} RPSuperman {154c03}RP Supermen je ponasanje igraca kao da mu niko nista ne moze\n", sizeof(string));
strcat(string, "{000cff} Gun From ASS | GFA {154c03}Predstavlja nonRP vadjenje oruzja, bez koriscenja komanda /me i /do.\n", sizeof(string));
strcat(string, "{000cff} Drug From ASS | DFA {154c03}Predstavlja nonRP koriscenje droge, bez koriscenja komanda /me i /do.\n", sizeof(string));
strcat(string, "{000cff} NPlayer vs Player | PvP {154c03}Predstavlja napadanje neduznog civila bez razloga izivljavanje na njemu.\n", sizeof(string));
strcat(string, "{000cff} Player vs Enviroment| PvE {154c03}Divljanje i pucanje po okolini i ugrozavanje necije imovine\n", sizeof(string));
strcat(string, "{000cff} ChickenRunning| [CR] {154c03}je trcanje cik cak kako bi izbegli metkove i preziveli\n", sizeof(string));
strcat(string, "{000cff} CaracterKill| [CK] {154c03}je teranje igraca da napravi novi account. Npr. Stalno ga mucite ili ga stavite u jail na 9999999\n", sizeof(string));
strcat(string, "{000cff} CrackShoting| [CS] {154c03}je iskoriscavanje bugova sa oruzjem, deagle,combat shotgun, silenced pucaju vecom brzinom iz vozila.\n", sizeof(string));
strcat(string, "{000cff} QuickSwapping| [QS] {154c03}je brzo menjanje oruzje na Q E bez koriscenja /me i /do komande.\n", sizeof(string));
strcat(string, "{000cff} RP2WIN {154c03}jPonavljano koriscenje neke komande ili ponavljano menjanje IC price kako bi izasli kao pobednik iz Rpanja\n", sizeof(string));
strcat(string, "{000cff} Spamming {154c03}Pisanje iste reci ili recenice dva ili više puta za redom\n", sizeof(string));
strcat(string, "{000cff} Exploiting {154c03}Korištenje bilo kakvih poznatih/nepoznatih bugova/propusta u igri ili skripti.\n", sizeof(string));
strcat(string, "{000cff} Admin Abusing| AA {154c03}Korištenje Administorske pozicije za pretnje/korist sebi ili na štetu drugima. \n", sizeof(string));
strcat(string, "{000cff} NAPOMENA {154c03}Svako nepostovanje pravila je strogo kaznjivo, ako vidite nekog da nepostuje pravila slikajte i prijavite ga na forumu!\n\n", sizeof(string));
ShowPlayerDialog(playerid, DIALOG_PRAVILA, DIALOG_STYLE_MSGBOX, "PRAVILA", info, "Uredu", "");
format(string, sizeof(string), "(( * %s cita pravila servera. ))", GetName(playerid));
if(strcmp(string, info, true) == 0)
{
ShowPlayerDialog(playerid, DIALOG_PRAVILA, DIALOG_STYLE_MSGBOX, "PRAVILA", info, "Uredu", "");
}
return 1;
sta ce ti ova provjera
if(strcmp(string, info, true) == 0)
Sada sam definisao i Prox i ovako mi je kod:
CMD:pravila(playerid,params[]) //Ovde je sve za cmd /pravila(ne radi jos uvek)
{
#pragma unused params
new string[128];
format(string, sizeof(string), "* Igrac %s gleda pravila (/pravila).", GetName(playerid));
new info[8192];
if(IsPlayerConnected(playerid))
{
strcat(string, "{000cff}___________________________________________________________________________________________________\n\n", sizeof(string));
strcat(string, "{000cff} Powergaming | [PG] {154c03}Radnja koju je nemoguce izvesti u stvarnom životu u datom trenutku ili u bilo kojem trenutku.\n", sizeof(string));
strcat(string, "{000cff} Metagaming | [MG] {154c03}Korištenje OOC informacija za IC korist.\n", sizeof(string));
strcat(string, "{000cff} Bunny Hopping | [BH] {154c03}Skakanje jednom, dva puta ili više puta prilikom trcanja\n", sizeof(string));
strcat(string, "{000cff} DeathMatching | [DM] {154c03}Ubijanje ljudi bez pravog RP razloga.\n", sizeof(string));
strcat(string, "{000cff} Kill on Sight| KOS {154c03}Ubijanje igraca po vidjenju, bez upozorenja, koriscenja chata\n", sizeof(string));
strcat(string, "{000cff} SpawnKill | [SK] {154c03}Ubijanje igraca na mestu spawna\n", sizeof(string));
strcat(string, "{000cff} NinjaJack| [NJ] {154c03}Kradja i uskakanje u vozila koja su u pokretu\n", sizeof(string));
strcat(string, "{000cff} Drive Bying | [DB] {154c03}DB odnosi na štetu nanetu drugom igracu iz vozila. Pokazacu vam par primera\n", sizeof(string));
strcat(string, "{000cff} Revenge Killing | [RK] {154c03}Kao što i samo ime pojma govori, ubistvo iz osvete\n", sizeof(string));
strcat(string, "{000cff} Non-Roleplaying | nonRP {154c03}Ometanja RP radnji koje izvršavaju drugi igraci kršenjem pravila\n", sizeof(string));
strcat(string, "{000cff} RPSuperman {154c03}RP Supermen je ponasanje igraca kao da mu niko nista ne moze\n", sizeof(string));
strcat(string, "{000cff} Gun From ASS | GFA {154c03}Predstavlja nonRP vadjenje oruzja, bez koriscenja komanda /me i /do.\n", sizeof(string));
strcat(string, "{000cff} Drug From ASS | DFA {154c03}Predstavlja nonRP koriscenje droge, bez koriscenja komanda /me i /do.\n", sizeof(string));
strcat(string, "{000cff} NPlayer vs Player | PvP {154c03}Predstavlja napadanje neduznog civila bez razloga izivljavanje na njemu.\n", sizeof(string));
strcat(string, "{000cff} Player vs Enviroment| PvE {154c03}Divljanje i pucanje po okolini i ugrozavanje necije imovine\n", sizeof(string));
strcat(string, "{000cff} ChickenRunning| [CR] {154c03}je trcanje cik cak kako bi izbegli metkove i preziveli\n", sizeof(string));
strcat(string, "{000cff} CaracterKill| [CK] {154c03}je teranje igraca da napravi novi account. Npr. Stalno ga mucite ili ga stavite u jail na 9999999\n", sizeof(string));
strcat(string, "{000cff} CrackShoting| [CS] {154c03}je iskoriscavanje bugova sa oruzjem, deagle,combat shotgun, silenced pucaju vecom brzinom iz vozila.\n", sizeof(string));
strcat(string, "{000cff} QuickSwapping| [QS] {154c03}je brzo menjanje oruzje na Q E bez koriscenja /me i /do komande.\n", sizeof(string));
strcat(string, "{000cff} RP2WIN {154c03}jPonavljano koriscenje neke komande ili ponavljano menjanje IC price kako bi izasli kao pobednik iz Rpanja\n", sizeof(string));
strcat(string, "{000cff} Spamming {154c03}Pisanje iste reci ili recenice dva ili više puta za redom\n", sizeof(string));
strcat(string, "{000cff} Exploiting {154c03}Korištenje bilo kakvih poznatih/nepoznatih bugova/propusta u igri ili skripti.\n", sizeof(string));
strcat(string, "{000cff} Admin Abusing| AA {154c03}Korištenje Administorske pozicije za pretnje/korist sebi ili na štetu drugima. \n", sizeof(string));
strcat(string, "{000cff} NAPOMENA {154c03}Svako nepostovanje pravila je strogo kaznjivo, ako vidite nekog da nepostuje pravila slikajte i prijavite ga na forumu!\n\n", sizeof(string));
ShowPlayerDialog(playerid, DIALOG_PRAVILA, DIALOG_STYLE_MSGBOX, "PRAVILA", info, "Uredu", "");
format(string, sizeof(string), "(( * %s cita pravila servera. ))", GetName(playerid));
ProxDetector(30.0, playerid, string, Ljubicasta,Ljubicasta,Ljubicasta,Ljubicasta,Ljubicasta);
}
return 1;
Ali ne radi opet...
CMD:pravila(playerid,params[]) {
new string[128],
info[8192];
strcat(info, "{000cff}___________________________________________________________________________________________________\n\n", sizeof(info));
strcat(info);
strcat(info);
strcat(info, "{000cff} Bunny Hopping | [BH] {154c03}Skakanje jednom, dva puta ili više puta prilikom trcanja\n", sizeof(info));
strcat(info, "{000cff} DeathMatching | [DM] {154c03}Ubijanje ljudi bez pravog RP razloga.\n", sizeof(info));
strcat(info, "{000cff} Kill on Sight| KOS {154c03}Ubijanje igraca po vidjenju, bez upozorenja, koriscenja chata\n", sizeof(info));
strcat(info, "{000cff} SpawnKill | [SK] {154c03}Ubijanje igraca na mestu spawna\n", sizeof(info));
strcat(info, "{000cff} NinjaJack| [NJ] {154c03}Kradja i uskakanje u vozila koja su u pokretu\n", sizeof(info));
strcat(info, "{000cff} Drive Bying | [DB] {154c03}DB odnosi na štetu nanetu drugom igracu iz vozila. Pokazacu vam par primera\n", sizeof(info));
strcat(info, "{000cff} Revenge Killing | [RK] {154c03}Kao što i samo ime pojma govori, ubistvo iz osvete\n", sizeof(info));
strcat(info, "{000cff} Non-Roleplaying | nonRP {154c03}Ometanja RP radnji koje izvršavaju drugi igraci kršenjem pravila\n", sizeof(info));
strcat(info, "{000cff} RPSuperman {154c03}RP Supermen je ponasanje igraca kao da mu niko nista ne moze\n", sizeof(info));
strcat(info, "{000cff} Gun From ASS | GFA {154c03}Predstavlja nonRP vadjenje oruzja, bez koriscenja komanda /me i /do.\n", sizeof(info));
strcat(info, "{000cff} Drug From ASS | DFA {154c03}Predstavlja nonRP koriscenje droge, bez koriscenja komanda /me i /do.\n", sizeof(info));
strcat(info, "{000cff} NPlayer vs Player | PvP {154c03}Predstavlja napadanje neduznog civila bez razloga izivljavanje na njemu.\n", sizeof(info));
strcat(info, "{000cff} Player vs Enviroment| PvE {154c03}Divljanje i pucanje po okolini i ugrozavanje necije imovine\n", sizeof(info));
strcat(info, "{000cff} ChickenRunning| [CR] {154c03}je trcanje cik cak kako bi izbegli metkove i preziveli\n", sizeof(info));
strcat(info, "{000cff} CaracterKill| [CK] {154c03}je teranje igraca da napravi novi account. Npr. Stalno ga mucite ili ga stavite u jail na 9999999\n", sizeof(info));
strcat(info, "{000cff} CrackShoting| [CS] {154c03}je iskoriscavanje bugova sa oruzjem, deagle,combat shotgun, silenced pucaju vecom brzinom iz vozila.\n", sizeof(info));
strcat(info, "{000cff} QuickSwapping| [QS] {154c03}je brzo menjanje oruzje na Q E bez koriscenja /me i /do komande.\n", sizeof(info));
strcat(info, "{000cff} RP2WIN {154c03}jPonavljano koriscenje neke komande ili ponavljano menjanje IC price kako bi izasli kao pobednik iz Rpanja\n", sizeof(info));
strcat(info, "{000cff} Spamming {154c03}Pisanje iste reci ili recenice dva ili više puta za redom\n", sizeof(info));
strcat(info, "{000cff} Exploiting {154c03}Korištenje bilo kakvih poznatih/nepoznatih bugova/propusta u igri ili skripti.\n", sizeof(info));
strcat(info, "{000cff} Admin Abusing| AA {154c03}Korištenje Administorske pozicije za pretnje/korist sebi ili na štetu drugima. \n", sizeof(info));
strcat(info, "{000cff} NAPOMENA {154c03}Svako nepostovanje pravila je strogo kaznjivo, ako vidite nekog da nepostuje pravila slikajte i prijavite ga na forumu!\n\n", sizeof(info));
ShowPlayerDialog(playerid, DIALOG_PRAVILA, DIALOG_STYLE_MSGBOX, "PRAVILA", info, "Uredu", "");
format(string, sizeof(string), "(( * %s cita pravila servera. ))", GetName(playerid));
ProxDetector(30.0, playerid, string, Ljubicasta,Ljubicasta,Ljubicasta,Ljubicasta,Ljubicasta);
return 1;
}
A ovako?
Ma ne radi opet..
moja greska, sada bi trebalo da je uredu CMD:pravila(playerid,params[]) {
new string[128],
info[8192];
strcat(info, "{000cff}___________________________________________________________________________________________________\n\n", sizeof(info));
strcat(info, "{000cff} Powergaming | [PG] {154c03}Radnja koju je nemoguce izvesti u stvarnom životu u datom trenutku ili u bilo kojem trenutku.\n", sizeof(info));
strcat(info, "{000cff} Metagaming | [MG] {154c03}Korištenje OOC informacija za IC korist.\n", sizeof(info));
strcat(info, "{000cff} Bunny Hopping | [BH] {154c03}Skakanje jednom, dva puta ili više puta prilikom trcanja\n", sizeof(info));
strcat(info, "{000cff} DeathMatching | [DM] {154c03}Ubijanje ljudi bez pravog RP razloga.\n", sizeof(info));
strcat(info, "{000cff} Kill on Sight| KOS {154c03}Ubijanje igraca po vidjenju, bez upozorenja, koriscenja chata\n", sizeof(info));
strcat(info, "{000cff} SpawnKill | [SK] {154c03}Ubijanje igraca na mestu spawna\n", sizeof(info));
strcat(info, "{000cff} NinjaJack| [NJ] {154c03}Kradja i uskakanje u vozila koja su u pokretu\n", sizeof(info));
strcat(info, "{000cff} Drive Bying | [DB] {154c03}DB odnosi na štetu nanetu drugom igracu iz vozila. Pokazacu vam par primera\n", sizeof(info));
strcat(info, "{000cff} Revenge Killing | [RK] {154c03}Kao što i samo ime pojma govori, ubistvo iz osvete\n", sizeof(info));
strcat(info, "{000cff} Non-Roleplaying | nonRP {154c03}Ometanja RP radnji koje izvršavaju drugi igraci kršenjem pravila\n", sizeof(info));
strcat(info, "{000cff} RPSuperman {154c03}RP Supermen je ponasanje igraca kao da mu niko nista ne moze\n", sizeof(info));
strcat(info, "{000cff} Gun From ASS | GFA {154c03}Predstavlja nonRP vadjenje oruzja, bez koriscenja komanda /me i /do.\n", sizeof(info));
strcat(info, "{000cff} Drug From ASS | DFA {154c03}Predstavlja nonRP koriscenje droge, bez koriscenja komanda /me i /do.\n", sizeof(info));
strcat(info, "{000cff} NPlayer vs Player | PvP {154c03}Predstavlja napadanje neduznog civila bez razloga izivljavanje na njemu.\n", sizeof(info));
strcat(info, "{000cff} Player vs Enviroment| PvE {154c03}Divljanje i pucanje po okolini i ugrozavanje necije imovine\n", sizeof(info));
strcat(info, "{000cff} ChickenRunning| [CR] {154c03}je trcanje cik cak kako bi izbegli metkove i preziveli\n", sizeof(info));
strcat(info, "{000cff} CaracterKill| [CK] {154c03}je teranje igraca da napravi novi account. Npr. Stalno ga mucite ili ga stavite u jail na 9999999\n", sizeof(info));
strcat(info, "{000cff} CrackShoting| [CS] {154c03}je iskoriscavanje bugova sa oruzjem, deagle,combat shotgun, silenced pucaju vecom brzinom iz vozila.\n", sizeof(info));
strcat(info, "{000cff} QuickSwapping| [QS] {154c03}je brzo menjanje oruzje na Q E bez koriscenja /me i /do komande.\n", sizeof(info));
strcat(info, "{000cff} RP2WIN {154c03}jPonavljano koriscenje neke komande ili ponavljano menjanje IC price kako bi izasli kao pobednik iz Rpanja\n", sizeof(info));
strcat(info, "{000cff} Spamming {154c03}Pisanje iste reci ili recenice dva ili više puta za redom\n", sizeof(info));
strcat(info, "{000cff} Exploiting {154c03}Korištenje bilo kakvih poznatih/nepoznatih bugova/propusta u igri ili skripti.\n", sizeof(info));
strcat(info, "{000cff} Admin Abusing| AA {154c03}Korištenje Administorske pozicije za pretnje/korist sebi ili na štetu drugima. \n", sizeof(info));
strcat(info, "{000cff} NAPOMENA {154c03}Svako nepostovanje pravila je strogo kaznjivo, ako vidite nekog da nepostuje pravila slikajte i prijavite ga na forumu!\n\n", sizeof(info));
ShowPlayerDialog(playerid, DIALOG_PRAVILA, DIALOG_STYLE_MSGBOX, "PRAVILA", info, "Uredu", "");
format(string, sizeof(string), "(( * %s cita pravila servera. ))", GetName(playerid));
ProxDetector(30.0, playerid, string, Ljubicasta,Ljubicasta,Ljubicasta,Ljubicasta,Ljubicasta);
return 1;
}
Ma odmah sam ispravio tu tvoju gresku i nije radilo,evo opet sam probao i nece
Napravi debug ili vidi sa crashdetect
Sa crashdetect sam video i pise nesto:
Run time error 3:stack/heap collison(insufficent stack size)
...
Optimizuj mod.
Samnji velicinu celija u stringovima
Popravio sam sada :)
Umesto new info[8192] sam stavio new info[3200],posto sam racunao da svaki red ima 128 bita :)