pomoc oko pawna neko


Započeo Wayne Scriptings, Jun 10, 2020, 16:41:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): error pocinjem da skriptam pa ono sad radim rent system i pojavi se ovaj error nisam ga nikako mogo resiti ako neko zna nek odgovori plss  :P
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): izbaci mi ovo kad ocu da compilam



C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(528) : error 001: expected token: ",", but found "-integer value-"
C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(528) : warning 215: expression has no effect
C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(528) : warning 215: expression has no effect
C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(528) : error 001: expected token: ";", but found ")"
C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(528) : error 029: invalid expression, assumed zero
C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(528) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.4           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.



Citat: Wayne Scriptings poslato Jun 10, 2020, 16:45:31 POSLE PODNE
kakvu liniju

VEROVATNO LINIJU BELOG BRATE.
Daj liniju koda na kojoj ti baca errore, 528.
My tutorials: PawnPlus MySQL, y_colours


1. koristi pawncmd, ycmd šta ti je volja, samo nemoj strcmp, najsporiji je.
2. daj definiciju boje ROSSO.
3. zašto otvaraš 2 curly braces nakon što napišeš
public OnPlayerCommandText(playerid, cmdtext[])

ako nemaš nikakvu proveru pre ove druge?
Poslednja Izmena: Jun 10, 2020, 17:00:22 POSLE PODNE od Crownshot
My tutorials: PawnPlus MySQL, y_colours


#define AZZURRO 0x33CCFFAA
#define ARANCIONE 0xFF9900AA
#define ROSSO 0xAA3333AA


Nemaš potrebe da nakon što definišeš boje stavljaš 3,4,5 itd, to je za dijaloge jer dijalog mora da se definiše ili u #define i tada mu dodeljuješ vrednost 1,2,3 itd. ili u enumu kada mu ne dodeljuješ vrednost.
My tutorials: PawnPlus MySQL, y_colours

hvala ti brate e sad ostalo je dva errora

C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(547) : warning 225: unreachable code
C:\Users\Nemanja\Desktop\Moj Server by Wayne\gamemodes\ILRP.pwn(572) : error 001: expected token: ")", but found "{"
Pawn compiler 3.10.4           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

https://imgur.com/a/c82U5VC


Zameni taj tvoj ceo
public OnPlayerCommandText(playerid, cmdtext[])

ovim
public OnPlayerCommandText(playerid, cmdtext[]) {
    if(strcmp("/rent", cmdtext, true, 13) == 0) {
        if(GetPlayerMoney(playerid) <= 100) return SendClientMessage(playerid, ROSSO, "Nemas dovoljno para! (100$)");
        if(InVehicle[playerid] == 1) return SendClientMessage(playerid, ROSSO, "Niste u iznajmljenom vozilu!");
        SendClientMessage(playerid, ARANCIONE, "Iznajmite ovo vozilo, ne izlazite iz vozila, ako izadjete necete ga moci koristiti!");
        InRent[playerid] = 1;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, -1);
        return 1;
    }
    if(strcmp("/izlaz", cmdtext, true, 13) == 0) {
        if(InRent[playerid] == 0) return SendClientMessage(playerid, ROSSO, "Ne iznajmljujte nijedno vozilo!");
        SendClientMessage(playerid, ARANCIONE, "Napustili ste vozilo koje iznajmljujete!");
        InRent[playerid] = 0;
        InVehicle[playerid] = 0;
        SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        return 1;
    }
    return 0;
}
Poslednja Izmena: Jun 10, 2020, 17:24:39 POSLE PODNE od Crownshot
My tutorials: PawnPlus MySQL, y_colours