Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Wayne Scriptings poslato Jun 10, 2020, 16:41:57 POSLE PODNE

Naslov: pomoc oko pawna neko
Poruka od: Wayne Scriptings poslato Jun 10, 2020, 16:41:57 POSLE PODNE
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.
Naslov: Odg: pomoc oko pawna neko
Poruka od: Crownshot poslato Jun 10, 2020, 16:44:50 POSLE PODNE
Daj liniju
Naslov: Odg: pomoc oko pawna neko
Poruka od: Wayne Scriptings poslato Jun 10, 2020, 16:45:31 POSLE PODNE
kakvu liniju
Naslov: Odg: pomoc oko pawna neko
Poruka od: Crownshot poslato Jun 10, 2020, 16:47:44 POSLE PODNE
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.
Naslov: Odg: pomoc oko pawna neko
Poruka od: Wayne Scriptings poslato Jun 10, 2020, 16:51:18 POSLE PODNE
https://imgur.com/a/PBC5jfG

na ovo mislis?
Naslov: Odg: pomoc oko pawna neko
Poruka od: Crownshot poslato Jun 10, 2020, 16:59:03 POSLE PODNE
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š
[pawn]public OnPlayerCommandText(playerid, cmdtext[]) [/pawn]
ako nemaš nikakvu proveru pre ove druge?
Naslov: Odg: pomoc oko pawna neko
Poruka od: Wayne Scriptings poslato Jun 10, 2020, 17:03:18 POSLE PODNE
definiso sam vec ROSSO evo slika mozda nisam dobro

https://imgur.com/a/8c5gqPn
Naslov: Odg: pomoc oko pawna neko
Poruka od: Crownshot poslato Jun 10, 2020, 17:07:13 POSLE PODNE
[pawn]#define AZZURRO 0x33CCFFAA
#define ARANCIONE 0xFF9900AA
#define ROSSO 0xAA3333AA[/pawn]

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.
Naslov: Odg: pomoc oko pawna neko
Poruka od: Wayne Scriptings poslato Jun 10, 2020, 17:14:46 POSLE PODNE
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

Naslov: Odg: pomoc oko pawna neko
Poruka od: Crownshot poslato Jun 10, 2020, 17:19:25 POSLE PODNE
Zameni taj tvoj ceo
[pawn]public OnPlayerCommandText(playerid, cmdtext[])[/pawn]
ovim
[pawn]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;
}[/pawn]