Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-02-22, 12:06


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3436 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

Witam, mam maly problem ze zmienna globaln?.
Mam nad mainem to:
Pawn
new oldskin GetPlayerSkin(playerid);

Gdy to jest w kodzie, kompiler crashuje sie, a jak dam w komentarz to wszystko idzie normalnie.

Wie ktos gdzie lezy b??d ?
PS. Korzystam z sublime text 3, ale pr?bowa?em w Pawno i to samo.

EDIT:
Tej zmiennej uzywam tylko tu:
Pawn
dcmd_skonczsluzbe(playeridparams[])
{
    #pragma unused params
    if(naskinie[playerid] == 1)
    {
        if(IsPlayerInRangeOfPoint(playerid102798.6404,1254.9265,11.3125))
        {
            SetPlayerSkin(playeridoldskin);
            SendClientMessage(playeridCOLOR_GRAY"Skonczyles sluzbe w firmie SpeedTrans (UID: 1)");
        }
    }
    else
    {
        SendClientMessage(playeridCOLOR_RED"Nie jestes na sluzbie !");
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-22, 12:49


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Nad mainem daj new oldskin[MAX_PLAYERS];//Ka?dy gracz ma swoje
Bez GetPlayerSkin
A w rozpocznij daj oldskin[playerid] = GetPlayerSkin...
A skin SetPlayerSkin(playerid, oldskin[playerid]);

[ Dodano: 2017-02-22, 12:50 ]
A je?eli chcesz globalna to usu? [MAX_PLAYERS] i [playerid]

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Grace
Wysłany: 2017-02-22, 14:28


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3436 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

Ziomalloo, dzieki za pomoc, zrobilem tak:
Pawn
new oldskin[MAX_PLAYERS];


a w komendzie
Pawn
dcmd_skonczsluzbe(playeridparams[])
{
    #pragma unused params
    oldskin[playerid] = GetPlayerSkin(playerid);
    if(naskinie[playerid] == 1)
    {
        if(IsPlayerInRangeOfPoint(playerid102798.6404,1254.9265,11.3125))
        {
            SetPlayerSkin(playeridoldskin[playerid]);
            SendClientMessage(playeridCOLOR_GRAY"Skonczyles sluzbe w firmie SpeedTrans (UID: 1)");
        }
    }
    else
    {
        SendClientMessage(playeridCOLOR_RED"Nie jestes na sluzbie !");
    }
    return 1;
}


[ Dodano: 2017-02-22, 14:29 ]
Problem oczywiscie rozwi?zany, respekt i :piwo: dla Ciebie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-22, 20:23


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
A jeszcze
oldskin[playerid] = GetPlayerSkin(playerid); nie powinien byc w rozpocznijsluzbe bo jezeli masz skin gliniarza to ci nie da starego masz tu kod:
Pawn

dcmd_skonczsluzbe(playeridparams[])
{
    #pragma unused params
    if(naskinie[playerid] == 1)
    {
        if(IsPlayerInRangeOfPoint(playerid102798.6404,1254.9265,11.3125))
        {
            SetPlayerSkin(playeridoldskin[playerid]);
            SendClientMessage(playeridCOLOR_GRAY"Skonczyles sluzbe w firmie SpeedTrans (UID: 1)");
        }
    }
    else
    {
        SendClientMessage(playeridCOLOR_RED"Nie jestes na sluzbie !");
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: crash :: kompilera :: przy :: zmiennej
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Crash kompilera przy zmiennej Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku