Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CkusaColeCM poslato April 22, 2014, 16:23:55 POSLE PODNE

Naslov: [Pomoc] #define problem
Poruka od: CkusaColeCM poslato April 22, 2014, 16:23:55 POSLE PODNE
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):/
Naslov: Odg: [Pomoc] #define problem
Poruka od: Djordjevic97 poslato April 22, 2014, 16:33:06 POSLE PODNE
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2


Imas dva dialoga pod istim brojem sada ne bi trebalo da bude gresaka
Naslov: Odg: [Pomoc] #define problem
Poruka od: CkusaColeCM poslato April 22, 2014, 16:40:07 POSLE PODNE
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