Skripta koju koristim:Moja
Detaljan opis problemi:Uvijek mi se pokaze ovi error-i:
C:\Users\Dario\Desktop\MOJ SERVER\gamemodes\EBGM.pwn(57) : error 035: argument type mismatch (argument 2)
C:\Users\Dario\Desktop\MOJ SERVER\gamemodes\EBGM.pwn(57) : error 020: invalid symbol name ""
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Posalji mi liniju 57
EVO : GetPlayerName(playerid, MAX_PLAYER_NAME, sizeof(MAX_PLAYER_NAME);
SR STO SI DUGO CEKAO
Citat: MihaelKeler poslato Januar 08, 2014, 10:26:35 PRE PODNE
EVO : GetPlayerName(playerid, MAX_PLAYER_NAME, sizeof(MAX_PLAYER_NAME);
SR STO SI DUGO CEKAO
GetPlayerName(playerid, senderanem, sizeof(sendername);
sad mi je ovo izbacilo
C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(57) : error 017: undefined symbol "senderanem"
C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(57) : error 017: undefined symbol "sendername"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername);
Evo napravio sam ono i sad mi se ovi errori pokazali:
C:\Users\Dario\Desktop\EBGM.pwn(57) : error 001: expected token: ",", but found ";"
C:\Users\Dario\Desktop\EBGM.pwn(58) : error 017: undefined symbol "strText"
C:\Users\Dario\Desktop\EBGM.pwn(59) : error 017: undefined symbol "strText"
A evo ovo cijela komanda:
public OnPlayerConnect(playerid)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername);
format(strText, 35, "Korisnici/%s.ini", IGRACEVO_IME); // formatira string, sa igracevim imenom, tj njegov fajl
if(!fexist(strText)) // provjerava ako ne postoji fajl, onda mu pokazu registraciju:
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registracija", "Molimo upisite lozinku da se registrujete", "Register", "Odustani");
}
else // inace, ako postoji (suprotno od !fexist(ne postoji)) // pokazuje mu login
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logiranje", "Molimo upisite lozinku da se logujete", "Login", "Odustani");
return 1;
}
SetPVarInt(playerid, "Konektovan", 1); // ovo je cisto provjera za spawn, ako nije logiran kicka ga
return 1;
}
Citat: MihaelKeler poslato Januar 08, 2014, 16:02:45 POSLE PODNE
A evo ovo cijela komanda:
public OnPlayerConnect(playerid)
{
new sendername[MAX_PLAYER_NAME],strText[35];
GetPlayerName(playerid, sendername, sizeof(sendername);
format(strText, sizeof strText, "Korisnici/%s.ini", IGRACEVO_IME); // formatira string, sa igracevim imenom, tj njegov fajl
if(!fexist(strText)) // provjerava ako ne postoji fajl, onda mu pokazu registraciju:
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registracija", "Molimo upisite lozinku da se registrujete", "Register", "Odustani");
}
else // inace, ako postoji (suprotno od !fexist(ne postoji)) // pokazuje mu login
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logiranje", "Molimo upisite lozinku da se logujete", "Login", "Odustani");
return 1;
}
SetPVarInt(playerid, "Konektovan", 1); // ovo je cisto provjera za spawn, ako nije logiran kicka ga
return 1;
}
Nije to komanda :P
Izbrisi to sve i ovako stavi:
public OnPlayerConnect(playerid)
{
new pName[MAX_PLAYER_NAME],strText[15+MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof pName);
format(strText, sizeof strText, "/Korisnici/%s.ini", pName);
if(!fexist(strText)) // provjerava ako ne postoji fajl, onda mu pokazu registraciju:
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registracija", "Molimo upisite lozinku da se registrujete", "Register", "Odustani");
}
else // inace, ako postoji (suprotno od !fexist(ne postoji)) // pokazuje mu login
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logiranje", "Molimo upisite lozinku da se logujete", "Login", "Odustani");
return 1;
}
SetPVarInt(playerid, "Konektovan", 1); // ovo je cisto provjera za spawn, ako nije logiran kicka ga
return 1;
}
Tooooo brate hvala tiii hvalaaaaa
eee evo poceo sam ovo raditi
public OnPlayerDisconnect(playerid, reason)
i ovako sam napravio:
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_Close(File);
return 1;
}
I izbacio mi ove erorre:
C:\Users\Dario\Desktop\EBGM.pwn(76) : error 035: argument type mismatch (argument 1)
C:\Users\Dario\Desktop\EBGM.pwn(80) : error 029: invalid expression, assumed zero
C:\Users\Dario\Desktop\EBGM.pwn(81) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Pa gdje ti baca error ?
Pa izbaci mi ovaj error C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(8.) : fatal error 100: cannot read from file: "zero"
slusaj izbaci taj zero iz skripte ukloni ga sa vrha mozda ti se nigdje i ne koristi..
pa mi javi sta ti izbaciva.
Evo ovo mi izbaci kad izbrisem sa vrha zero:
C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(79) : error 035: argument type mismatch (argument 1)
C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(83) : error 029: invalid expression, assumed zero
C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(84) : error 029: invalid expression, assumed zero
daj kod
EVO:
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_Close(File);
return 1;
}
koliko vidim tu je sve dobro..
nesto drugo je problem.
ee ajd ja cu ti poslati u pm moju scriptu pa ti reci sta nevalja
Citat: MihaelKeler poslato Januar 08, 2014, 22:13:07 POSLE PODNE
ee ajd ja cu ti poslati u pm moju scriptu pa ti reci sta nevalja
ajd