Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

Pomoc oko warninga

Započeo Sonicc
pre 5 godina
419
pregleda
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Sonicc
Hustler
pre 5 godina
Problem(error/warning): Imam par warninga i nezz kako bi ih rijesio
Dio skripte:
C:\Users\M\Desktop\[CF-RP]GameMode\Uređivanje GameModa!\pawno\include\YSI\y_iterate.inc(552) : warning 201: redefinition of constant/macro (symbol "foreach%1(%0)")
C:\Users\M\Desktop\[CF-RP]GameMode\Uređivanje GameModa!\pawno\include\newsamp.inc(253) : warning 202: number of arguments does not match definition
C:\Users\M\Desktop\[CF-RP]GameMode\Uređivanje GameModa!\gamemodes\crown.pwn(60951) : warning 211: possibly unintended assignment
C:\Users\M\Desktop\[CF-RP]GameMode\Uređivanje GameModa!\gamemodes\crown.pwn(82339) : warning 203: symbol is never used: "lastweapon"
Pawn compiler 3.10.4

//#define foreach(%1,%2)
// for (new %2 = %1@YSII_Sg; _:%2 != -1; %2 = %1@YSII_Ag[%2])
#define foreach%1(%0) for(new Y_FOREACH_SECOND|||Y_FOREACH_THIRD|||%0|||)
// This allows us to use "new" multiple times - stripping off ONLY whole words.
#define new%0|||%9|||%1:%2||| %9|||%0|||%1|||%2|||

stock CB_ApplyAnimation(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync = 0)
{
        new
        ret = ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync);

        if (ret)
        {
                SetTimerEx("Callback_Animation", 100, false, "d", playerid);
        }
        return ret;
}

public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
{
if(TazerIma = true)
{
TogglePlayerControllable(Target, 0);
SendClientMessage(Target, -1, "Tazovan si");
return 1;
}
    return 1;
}


I ovaj zadnji warning mi ne postoji linija.... I hoce li smetati ako ubacim mod na server sa warnizima ovim?
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): link slike
Swix244
Made Man
pre 5 godina
Primakni malo text-ove i na ovim drugim ti ide new string;
Sonicc
Hustler
pre 5 godina
rijesio sam neke warninge sada imam ovo
C:\Users\M\Desktop\[CF-RP]GameMode\Uređivanje GameModa!\gamemodes\crown.pwn(20712) : warning 213: tag mismatch

new bool:TazerIma;
public OnPlayerShootPlayer(Shooter, Target, Float:HealthLost, Float:ArmourLost)
{
if(TazerIma == 23 )
{
TogglePlayerControllable(Target, 0);
SendClientMessage(Target, -1, "Tazovan si");
return 1;
}
    return 1;
}
Swix244
Made Man
pre 5 godina
new bool:TazerIma;
public OnPlayerShootPlayer(Shooter, Target, Float:HealthLost, Float:ArmourLost)
{
if(TazerIma == 23)
{
TogglePlayerControllable(Target, 0);
SendClientMessage(Target, -1, "Tazovan si");
return 1;
}
    return 1;
}

Prekopiraj kod ako bude izbacivalo error samo vrati nazad CTRL+Z ukoliko ne bude rjesilo problem mozes pokrenuti sa tim server nece smetati igracima.
Sonicc
Hustler
pre 5 godina
U redu hvala ti !
Skrilew
Godfather
pre 5 godina
Ako nisi primetio, ovo je boolean, nije integer..

Integer je vrsta varijable koja u sebi moze sadrzati broj ( 1, 2, 3, 4, 5, 10, 1000 itd..)

Float je vrsta varijable koja u sebi sadrzi broj sa zarezom ( 1.345, -38.2444 itd..)

Boolean je vrsta varijable koja ima samo dve vrednosti, true i false
if(TazerIma == true) // Ne mozes broj, vec samo true ili false

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava