Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MrDjPeca poslato Oktobar 14, 2016, 19:12:08 POSLE PODNE

Naslov: [Pomoc] Pravila CMD
Poruka od: MrDjPeca poslato Oktobar 14, 2016, 19:12:08 POSLE PODNE
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;
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: // xunder poslato Oktobar 14, 2016, 21:10:08 POSLE PODNE
sta ce ti ova provjera
if(strcmp(string, info, true) == 0)
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: MrDjPeca poslato Oktobar 14, 2016, 21:35:35 POSLE PODNE
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...
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: // xunder poslato Oktobar 14, 2016, 22:01:53 POSLE PODNE
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?
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: MrDjPeca poslato Oktobar 14, 2016, 22:41:06 POSLE PODNE
Ma ne radi opet..
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: // xunder poslato Oktobar 14, 2016, 23:37:40 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: MrDjPeca poslato Oktobar 15, 2016, 00:00:53 PRE PODNE
Ma odmah sam ispravio tu tvoju gresku i nije radilo,evo opet sam probao i nece
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: // xunder poslato Oktobar 15, 2016, 00:05:06 PRE PODNE
Napravi debug ili vidi sa crashdetect
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: MrDjPeca poslato Oktobar 15, 2016, 00:23:13 PRE PODNE
Sa crashdetect sam video i pise nesto:
Run time error 3:stack/heap collison(insufficent stack size)
...
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: // xunder poslato Oktobar 15, 2016, 01:00:29 PRE PODNE
Optimizuj mod.
Samnji velicinu celija u stringovima
Naslov: Odg: [Pomoc] Pravila CMD
Poruka od: MrDjPeca poslato Oktobar 15, 2016, 12:40:28 POSLE PODNE
Popravio sam sada :)
Umesto  new info[8192] sam stavio new info[3200],posto sam racunao da svaki red ima 128 bita  :)