GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Pawno'da birkaç hata

Başlatan Rodeiun, 12 Mayıs 2020, 23:23:48

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Rodeiun

PAWN Kodu: Seç
C:\Users\ermou\Desktop\mod\Rain Roleplay\pawno\include\mSelection.inc(598) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(6737) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7384) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7972) : error 029: invalid expression, assumed zero
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7972) : error 017: undefined symbol "vehicleid"
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7972) : warning 215: expression has no effect
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7972) : error 001: expected token: ";", but found "]"
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7972) : fatal error 107: too many error messages on one line

Hatalar bunlar, ufak hatalar. Satırları aşşağıya bırakıyorum.

PAWN Kodu: Seç
if(GetPlayerState(playerid)) == PLAYER_STATE_DRIVER || (GetVehicleModel(GetPlayerVehicleID(playerid)) == 514) || (GetVehicleModel(GetPlayerVehicleID(playerid)) == 515) || (GetVehicleModel(GetPlayerVehicleID(playerid)) == 403) && TirYuk[vehicleid] == 1 && TirBasladi[playerid] == 1)

(7972. satır)


Son düzenlenme: 13 Mayıs 2020, 00:18:12 Enkei

cruiser

Satırın başında playerid nin yanına çift parantez atmışsın satırı erken kapatmışsın.


Rodeiun

Alıntı yapılan: cruiser - 12 Mayıs 2020, 23:29:10
Satırın başında playerid nin yanına çift parantez atmışsın satırı erken kapatmışsın.

Dediğinizi yanlış anlamadıysam dediğinizi şu şekilde uyguladım;
PAWN Kodu: Seç
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && Ancak, sonuç halen aynı.


Enkei

Konu başlığında içerikten bahsetmelisiniz. Bu seferlik ben düzelttim, bir dahakine dikkatli olun.


Rodeiun

Alıntı yapılan: Enkei - 13 Mayıs 2020, 00:18:28
Konu başlığında içerikten bahsetmelisiniz. Bu seferlik ben düzelttim, bir dahakine dikkatli olun.

Tamamdır, teşekkürler.


Rodeiun

Arkadaşlar, satırların tüm hepsini atacağım. Aşşağıdaki gibi değiştirdim.

PAWN Kodu: Seç

    if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return HataMesajGonder(playerid, "Sürücü değilsin.");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 514) return HataMesajGonder(playerid, "Aracınız uygun değil.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return HataMesajGonder(playerid, "Aracınız uygun değil.");
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 403) return HataMesajGonder(playerid, "Aracınız uygun değil.");
    if(TirYuk[vehicleid] == 0) return HataMesajGonder(playerid, "Aracınızda yük yok.");
if(TirBasladi[playerid] == 0) return HataMesajGonder(playerid, "Tırcılığa başlamamışsınız.");
{
    DisablePlayerCheckpoint(playerid);
    PlayerData[playerid][logTur]++;
    if(PlayerData[playerid][logTur] == 90)
    {
    PlayerData[playerid][logSeviye] = 2;
    ParaVer(playerid, 500);
    BilgiMesajGonder(playerid, "2. seviyeye ulaştığınız için {1B540A}$500{ffffff} kazandınız!");
    }
    else if(PlayerData[playerid][logTur] == 180)
    {
    PlayerData[playerid][logSeviye] = 3;
    ParaVer(playerid, 1000);
    BilgiMesajGonder(playerid, "3. seviyeye ulaştığınız için {1B540A}$1000{ffffff} kazandınız!");
    }
    else if(PlayerData[playerid][logTur] == 270)
    {
    PlayerData[playerid][logSeviye] = 4;
    ParaVer(playerid, 2500);
    BilgiMesajGonder(playerid, "4. seviyeye ulaştığınız için {1B540A}$2500{ffffff} kazandınız!");
    }
    else if(PlayerData[playerid][logTur] == 360)
    {
    PlayerData[playerid][logSeviye] = 5;
    ParaVer(playerid, 5000);
    BilgiMesajGonder(playerid, "5. seviyeye ulaştığınız için {1B540A}$5000{ffffff} kazandınız!");
    }
    MesajGonder(playerid, "Ürünler başarıyla teslim edildi ve araç bakımı yapıldı!");
    MesajGonder(playerid, "Bu turdan kazancınız: {1B540A}$%d!{ffffff}", BolumPara[playerid]);
    TirYuk[playerid] = 0;
    DorseSahip[GetVehicleTrailer(GetPlayerVehicleID(playerid))] = -1;
    TirBasladi[playerid] = 0;
    Lojistik[PlayerData[playerid][pLojistikFirma]][lojistikKasa] += 30;
    BolumPara[playerid] = 0;
    PlayerData[playerid][pLojistikFirma] = -1;
    RepairVehicle(GetPlayerVehicleID(playerid));
    ParaVer(playerid, BolumPara[playerid]);
}


Komutlar bu şekilde. Şuandada şu hatalar mevcut:
PAWN Kodu: Seç
C:\Users\ermou\Desktop\mod\Rain Roleplay\pawno\include\mSelection.inc(598) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7387) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8005) : error 017: undefined symbol "BolumPara"
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8005) : warning 215: expression has no effect
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8005) : error 001: expected token: ";", but found "]"
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8005) : error 029: invalid expression, assumed zero
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8005) : fatal error 107: too many error messages on one line
Son düzenlenme: 13 Mayıs 2020, 00:26:59 AloneWarrioR

cruiser

Dostum parantezlerde hata var bunu dene
PAWN Kodu: Seç
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetVehicleModel(GetPlayerVehicleID(playerid)) == 514  || GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 403 && TirYuk[vehicleid] == 1 && TirBasladi[playerid] == 1)
Son düzenlenme: 13 Mayıs 2020, 00:31:13 cruiser

Rodeiun

Alıntı yapılan: cruiser - 13 Mayıs 2020, 00:26:25
Dostum parantezlerde hata var bunu dene
PAWN Kodu: Seç
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetVehicleModel(GetPlayerVehicleID(playerid)) == 514  || GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 403 && TirYuk[vehicleid] == 1 && TirBasladi[playerid] == 1)

Kankacım dediğin şeyi yaptım ancak compilerde çıkan sorun halen şu:

PAWN Kodu: Seç

C:\Users\ermou\Desktop\mod\Rain Roleplay\pawno\include\mSelection.inc(598) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(7387) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8000) : error 017: undefined symbol "BolumPara"
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8000) : warning 215: expression has no effect
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8000) : error 001: expected token: ";", but found "]"
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8000) : error 029: invalid expression, assumed zero
C:\Users\ermou\Desktop\mod\Rain Roleplay\gamemodes\rainrp.pwn(8000) : fatal error 107: too many error messages on one line


Rodeiun

Hocam, şöyle birşey düşünüyorum. BolumPara kısmı 15bininci satırlarda tanıtılıyor. OnPlayerEnterCheckpoint publici 8bininci satırlarda. Yani sistem şunu demeye çalışıyor. "BolumPara ne?" nedir? onun yerine 0 atıyorum okeymiyiz? bunu demeye çalışıyor.


Enkei

Alıntı yapılan:  Bölüm kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.

K/A.