[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:


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:


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:

   switch(reason)

Linija 6023:

new pname[MAX_PLAYER_NAME], string[256];

Linija 6759:

GetPlayerName(playerid, playername, sizeof(playername));

Linija 7043:

}

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.