AMX Backtrace


Započeo Unkovic, Novembar 16, 2017, 21:38:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: ARP
Detaljan opis problema: Kad god ukucam komandu /kopaj crasha mi ceo client a na konzoli ispise ovo sto je na slici dole
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno) : https://uploaduj.me/a/2WHBu-1510864695
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.

KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD KOD


“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley

Array out of bounds, pokušavaš pristupiti indexu u nizu koji ne postoji!
Software Developer

else if( dialogid == dialog_RAZLOZI ) {
	    if(response) {
	        if(strlen(inputtext) > 6)
			{
				if(PraviLicnu[playerid]) return SPD(playerid, dialog_LICNA, DSMSG, D_NASLOV, "Da li ste sigurni da zelite kupiti licnu kartu?", "Da", "Ne");
				else if(PraviPasos[playerid]) return SPD(playerid, dialog_PASOS, DSMSG, D_NASLOV, "Da li ste sigurni da zelite kupiti pasos?", "Da", "Ne");
			}
			else return GRESKA(playerid, "Niste uneli ispravne podatke.");
		}
		else return false;
	}
	else if(dialogid == dialog_LICNA) {
	    if(response) {
			PraviLicnu[playerid] = false;
			PlayerInfo[playerid][xLicna] = true;
			DajIgracuNovac(playerid, -5000);
			SendInfoMessage(playerid, "Uspesno ste izvadili licnu kartu.");
			SavePlayer(playerid);
		}
		else return false;
	}
	else if(dialogid == dialog_PASOS) {
 		if(response) {
			PraviPasos[playerid] = false;
			PlayerInfo[playerid][xPasos] = true;
			DajIgracuNovac(playerid, -5000);
			SendInfoMessage(playerid, "Uspesno ste izvadili pasos.");
			SavePlayer(playerid);
		}
		else return false;
	}


i ovo

else if(dialogid == dialog_OPSTINA ) {
	    if(response)
	    {
	        switch(listitem) {
				case 0: SCM(playerid, -1, ""col_bstorm"[SEKRETARICA] "col_white"Licnu kartu/Pasos mozete izvaditi u kancelariji levo od Vas.");
				case 1: SCM(playerid, -1, ""col_bstorm"[SEKRETARICA] "col_white"Sve oko vozila imate na drugom spratu");
				case 2: SCM(playerid, -1, ""col_bstorm"[SEKRETARICA] "col_white"Sve oko poslova mozete pogledati na trecem spratu");
				case 3: SCM(playerid, -1, ""col_bstorm"[SEKRETARICA] "col_white"Advokatske usluge mozete potraziti na trecem spratu");
			}
		}
		else return false;
	}


i ovo

else if(dialogid == dialog_POL) {
	    if(!response)
	    {
	        PlayerInfo[playerid][xPol] = 2;
	        SendInfoMessage(playerid, "Vi ste zensko");
	        
         	PlayerInfo[ playerid ][ xRegistrovan ] = 1;
			PlayerInfo[ playerid ][ xPocetniTut ] = 0;
			PlayerInfo[ playerid ][ xSpawn ] = SetRandomSpawn( playerid );
			PlayerInfo[ playerid ][ xLevel ] = ServerInfo[ PocetniLevel ];
			PlayerInfo[ playerid ][ xSkin ] = SetSexSkin(playerid);

			TimerTutorial[ playerid ] = SetTimerEx( "PocetniTut", 10000, false, "ii", playerid, 1 );
			PocetniTutorialStartovan[ playerid ] = true;
			SavePlayer(playerid);
		}
		else
		{
		    PlayerInfo[playerid][xPol] = 1;
	        SendInfoMessage(playerid, "Vi ste musko");
	        
	        PlayerInfo[ playerid ][ xRegistrovan ] = 1;
			PlayerInfo[ playerid ][ xPocetniTut ] = 0;
			PlayerInfo[ playerid ][ xSpawn ] = SetRandomSpawn( playerid );
			PlayerInfo[ playerid ][ xLevel ] = ServerInfo[ PocetniLevel ];
			PlayerInfo[ playerid ][ xSkin ] = SetSexSkin(playerid);

			TimerTutorial[ playerid ] = SetTimerEx( "PocetniTut", 10000, false, "ii", playerid, 1 );
			PocetniTutorialStartovan[ playerid ] = true;
			SavePlayer(playerid);
		}
	}


izvoli buti bebo
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.

/kopaj?


“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley

Citat: Butigan.MySql poslato Novembar 16, 2017, 21:54:57 POSLE PODNE
/kopaj?
taman ja krenuo da napisem,
daj usput i varijablu
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

usput dodaj i -d3 u compiler


“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley

CMD:kopaj(playerid, params[]) {
	if( GetFactionType( playerid ) == ORG_TIP_PD ) {
		GRESKA( playerid, "PD/FBI/CIA ne moze da radi poslove!");
		return 1;
	}

    if( ( PlayerInfo[ playerid ][ xAdmin ] > 0 && PlayerInfo[ playerid ][ xAdmin ] < 6 ) || PlayerInfo[ playerid ][ xHelper ] > 0 ) {

		new hour, minute, seconds;
		gettimeEx( hour, minute, seconds );
		FixHour( hour );
		hour = shifthour;
		if( ( hour >= 00 ) && ( hour <= 08 ) ) { }
		else {

			GRESKA( playerid, "Admini i Helperi mogu da rade poslove izmedju 00h i 08h." );
			return 1;
		}
	}

	if(PlayerInfo[playerid][xPosao] != POSAO_RUDARCINA) return GRESKA(playerid, "Morate biti rudar da bi koristili ovu komandu.");
	if(!UzeoOpremu[playerid]) return GRESKA(playerid, "Morate uzeti opremu da bi radili ovaj posao.");
	if( AccountVerified[ playerid ] == false ) return GRESKA( playerid, "Prvo morate verifikovati svoj nalog(/verifikacija).");

	if(IsPlayerInRangeOfPoint(playerid, 15.0, 607.1993, 866.9289, -40.2071))
	{
		AccountVerified[ playerid ] = false;

		SendJobMessage(playerid, "Uspesno ste krenuli sa kopanjem.");
		ApplyAnimation(playerid, "CHAINSHAW", "CSAW_1", 4.1, 1, 1, 1, 1, 0, 1);
		rudarcina[playerid][rRudarTajmer] = SetTimerEx("Rudarisanje", 25000, false, "i", playerid);
		rudarcina[playerid][rRadiRudara] = true;
		TogglePlayerControllable(playerid, false);
	}
	else return GRESKA(playerid, "Niste na mestu za kopanje.");
	
	return 1;
}


to je ta
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.

public Rudarisanje


“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley

forward Rudarisanje(playerid);
public Rudarisanje(playerid)
{
	new zlato = random(30);
	ClearAnimations(playerid);
	SendJobMessage(playerid, "Uspesno ste zavrsili s poslom i dobili %d", zlato);
	PlayerInfo[playerid][xZlato] += zlato;
	rudarcina[playerid][rRadiRudara] = false;
	TogglePlayerControllable(playerid, true);
	UpdateZlatoTD(playerid);
	return true;
}
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.

de

SendJobMessage
rudarcina
UpdateZlatoTD
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci


kako ti crasha ako ti je warning u dialogu a u /kopaj nemas nikako za dialog nista lol, daj i taj dialog i to sto sam ti rekao
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Łukmember=1996][/member] link=topic=116359.msg780767#msg780767 date=1510866371]
de

SendJobMessage
rudarcina
UpdateZlatoTD

zivot bi bio 2x laksi da koristi -d3

Dodaj i definisanje istih variabli kada budes pisao


“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley

Citat: Butigan.MySql poslato Novembar 16, 2017, 22:10:54 POSLE PODNE
Citat: Łukmember=1996][/member] link=topic=116359.msg780767#msg780767 date=1510866371]
de

SendJobMessage
rudarcina
UpdateZlatoTD

zivot bi bio 2x laksi da koristi -d3

Bitno je da ga ti zavlacis vec pola sata i trazis mu nepotrebno, zasto ne citas iz parametara... OnDialogResponse(playerid, dialog=71, response, list, input)