Pomoc oko pawna


Započeo MihaelKeler, Januar 08, 2014, 09:15:08 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


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);

69

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;
}
Poslednja Izmena: Januar 08, 2014, 16:11:17 POSLE PODNE od maCHine65535

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 izbaci mi ovaj error C:\Users\Dario\Desktop\ne brisati\MOJ SERVER\gamemodes\EBGM.pwn(8.) : fatal error 100: cannot read from file: "zero"
Poslednja Izmena: Januar 08, 2014, 22:00:55 POSLE PODNE od MihaelKeler

slusaj izbaci taj zero iz skripte ukloni ga sa vrha mozda ti se nigdje i ne koristi..
pa mi javi sta ti izbaciva.
69

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