[Pomoc] #define problem


Započeo CkusaColeCM, April 22, 2014, 16:23:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Mod od 0, poceo sam radit
Detaljan opis problema: Dakle imam problem sa #define naprimjer definirao sam dialog ( #define DIALOG_REGISTER 1 ) a on meni i dalje baca da je undefine molio bih pocom posto sam pocetnik Hvala!
Kako izgleda taj dialog system:
#define DIALOG_REGISTER 1

public OnPlayerConnect(playerid)
{
	if(fexist(UserPath(playerid)))
	{
	    INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
	    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login:","Molimo upisite svoju lozinku da se Prijavite!","Prijava","Izlaz");
	}
	else
	{
	    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registracija:","Molimo upisite svoju lozinku da se Registrirate!","Registracija","Izlaz");
 	}
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch
	{
		case DIALOG_REGISTER:
		{
			if(!response) return Kick(playerid);
			if(response)
			{
			    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registracija:","Pogreska u lozinki, Ukucajte novu!","Registracija","Izlaz");
			    new INI_File = INI_Open(UserPath(playerid));
			    INI_SetTag(File,"data");
			    INI_WriteInt(File,"Password",udb_hash(inputtext));
			    INI_WriteInt(File,"Novac",5000);
			    INI_WriteInt(File,"Admin",0);
			    INI_WriteInt(File,"Score",0);
			    INI_WriteInt(File,"Bankmoney",2000);
			    INI_WriteInt(File,"Banned",0);
			    INI_Close(File);
			}
		}


A on meni i dalje baca ovakve errore

C:\Users\PitajAlena\Desktop\Croatian Mafia [GM]\gamemodes\CMRP.pwn(101) : error 017: undefined symbol "UserPath"
C:\Users\PitajAlena\Desktop\Croatian Mafia [GM]\gamemodes\CMRP.pwn(103) : error 017: undefined symbol "UserPath"
C:\Users\PitajAlena\Desktop\Croatian Mafia [GM]\gamemodes\CMRP.pwn(104) : error 017: undefined symbol "DIALOG_LOGIN"
C:\Users\PitajAlena\Desktop\Croatian Mafia [GM]\gamemodes\CMRP.pwn(108) : error 017: undefined symbol "DIALOG_REGISTER"
C:\Users\PitajAlena\Desktop\Croatian Mafia [GM]\gamemodes\CMRP.pwn(115) : error 017: undefined symbol "UserPath"
C:\Users\PitajAlena\Desktop\Croatian Mafia [GM]\gamemodes\CMRP.pwn(118) : error 017: undefined symbol "PlayerInfo"

public OnPlayerConnect(playerid)
{
	if(fexist(UserPath(playerid)))                       //-----------RED 101
	{
	    INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
	    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login:","Molimo upisite svoju lozinku da se Prijavite!","Prijava","Izlaz");
	}
	else
	{
	    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registracija:","Molimo upisite svoju lozinku da se Registrirate!","Registracija","Izlaz");
 	}
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	new INI:File = INI_Open(UserPath(playerid));
	INI_SetTag(File,"data");
	INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
 	INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
	INI_WriteInt(File,"Score",GetPlayerScore(playerid));
	INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
	INI_WriteInt(File,"Bankmoney",PlayerInfo[playerid][pBankmoney]);
	INI_Close(File);
	return 1;
}


a sve sam ljepo definirao gore

#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define PATH "/Users/%s.ini"
#define pragma tabsize 0


Naravno napravio sam i stock za PATH

stock UserPath(playerid)
{
	new string[128],playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid,playername,sizeof(playername));
	format(string,sizeof(string),PATH,playername);
	return string;
}

Dio skripte: dao sam
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Poslednja Izmena: April 22, 2014, 17:20:28 POSLE PODNE od CkusaColeCM

Kraden avatar bloomeru :*

#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2


Imas dva dialoga pod istim brojem sada ne bi trebalo da bude gresaka
_____________ Objavljeno:_____________
Balkan City- Kupovina Auta | Balkna City- Auto Perionica | [MAP]Balkan City- La Cosa Nostra | [Map]Balkan City - Kuce kod opstine

Balkan City RolePlay    [85%]

Ma stavljeni su oni 1 i 2
Nije ovako

#define DIALOG_LOGIN 1
#define DIALOG_REGISTER 1


Nego je napravljeno kao sto si ti napisao ali i dalje baca te errore :S

Kraden avatar bloomeru :*