[POMOC] - Errori i warninzi


Započeo elemental., Septembar 30, 2011, 20:38:25 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: NX edit
Detaljan opis problema: Ovako. Napravio sam info o ulasku / izlasku na server i izbaci mi 1 error i 3 warninga. Evo kod za izlazak sa servera:


Kod: c
public OnPlayerDisconnect(playerid, reason)
{
    new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname)); 
    switch(reason)
    {
        case 0: format(string, sizeof(string), "(( %s je napustio server (konekcija) ))", pname);
        case 1: format(string, sizeof(string), "(( %s je napustio server (izasao) ))", pname);
        case 2: format(string, sizeof(string), "(( %s je napustio server (kick) ))", pname);
    } 
    SendClientMessageToAll(0xAAAAAAAA, string);
    return 1;
}


Evo errori:

Kod: c
gseg.pwn(6023) : warning 225: unreachable code
gseg.pwn(6748) : error 017: undefined symbol "reason"
gseg.pwn(6759) : warning 225: unreachable code
gseg.pwn(7043) : warning 209: function "Streamer_OnPlayerDisconnect" should return a value


Linija 6748:

Kod: c
   switch(reason)


Linija 6023:

Kod: c
new pname[MAX_PLAYER_NAME], string[256];


Linija 6759:

Kod: c
GetPlayerName(playerid, playername, sizeof(playername));


Linija 7043:

Kod: c
}

dragan12

Za ovaj 7043 warring evo ti jedan citat vec koji put ga citiram:
Citat: System32 poslato Jul 23, 2011, 14:25:02 POSLE PODNE
kad ti dode warning 209: function "cmd_Izbaci" should return a value zanci da ti negdje fali }
Ali fali zagrada samo akd imam 26 errora?
ne ja sam par puta imao taakv problem, napravim 2 koamnde i dode mi taj warning i onda pogledam zagrade i vidim da u jednoj nema zagrade
a ako imas zagrade znaci da iznad te } dodaj return 1;


Ovo sam kod mene ubacio:
public OnPlayerDisconnect(playerid, reason)  
{  
    new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];  
    GetPlayerName(playerid, pname, sizeof(pname));   
    switch(reason)  
    {  
        case 0: format(string, sizeof(string), "(( %s je napustio server (konekcija) ))", pname);  
        case 1: format(string, sizeof(string), "(( %s je napustio server (izasao) ))", pname);  
        case 2: format(string, sizeof(string), "(( %s je napustio server (kick) ))", pname);  
    }   
    SendClientMessageToAll(0xAAAAAAAA, string);  
    return 1;  
}

Nema ni errora ni warring-a nz sto nece kod tebe. Nevidim nista.
String ti je prevelik netreba ti toliki


dragan12

Citat: [URP & BM] ¤ SpaMaster ¤ poslato Oktobar 01, 2011, 17:24:04 POSLE PODNE
Kako da rijesim liniju 6748 ?
Ubacio sam kod mene vec 3 puta da vidim kod mene sve je ok. Ali samo to se nalazi. Dodaj skroz gore samo bez return 1;
Samo ovo stavi skroz gore
   new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname)); 
    switch(reason)
    {
        case 0: format(string, sizeof(string), "(( %s je napustio server (konekcija) ))", pname);
        case 1: format(string, sizeof(string), "(( %s je napustio server (izasao) ))", pname);
        case 2: format(string, sizeof(string), "(( %s je napustio server (kick) ))", pname);
    } 
    SendClientMessageToAll(0xAAAAAAAA, string);

Pa onda ostatak kodova. Ne znam sto nece kopirao sam tvoje i radi.

Citat: [BD]Gagi poslato Oktobar 01, 2011, 17:55:34 POSLE PODNE
Citat: [URP & BM] ¤ SpaMaster ¤ poslato Oktobar 01, 2011, 17:24:04 POSLE PODNE
Kako da rijesim liniju 6748 ?
Ubacio sam kod mene vec 3 puta da vidim kod mene sve je ok. Ali samo to se nalazi. Dodaj skroz gore samo bez return 1;
Samo ovo stavi skroz gore
   new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname)); 
    switch(reason)
    {
        case 0: format(string, sizeof(string), "(( %s je napustio server (konekcija) ))", pname);
        case 1: format(string, sizeof(string), "(( %s je napustio server (izasao) ))", pname);
        case 2: format(string, sizeof(string), "(( %s je napustio server (kick) ))", pname);
    } 
    SendClientMessageToAll(0xAAAAAAAA, string);

Pa onda ostatak kodova. Ne znam sto nece kopirao sam tvoje i radi.

Nece mi opet, izbaci mi ono Don't send. Previse errora, ne moze compile.