[Pomoc]Komanda

Započeo Mat |E|
29. Jun 2015. Zaključano
679
pregleda
20
postova
Matija Dezic
3
Hustler
29. Jun 2015.
Skripta koju koristim: //
Detaljan opis problema: Pa treba mi CMD /konop,kad sam u helic  i kad idem /konop da me spusti niz konop
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Vuzimir
5
Kingpin
29. Jun 2015.
evo ga: http://pastebin.com/Meih0rbn
Matija Dezic
3
Hustler
29. Jun 2015.
E da na to sam mislio, samo kako sad da to prebacim u komandu /konop pa da se spusta a ne da moram tipkom aktivirat to, i kad me spusti dole ostane mi ona animacija od spustanja

Vuzimir
5
Kingpin
29. Jun 2015.
Izbaci to sto si ubacio pod OnPlayerKeyStatechange i ubaci ovu komandu:
CMD:konop(playerid,params[])
{
        if(GetPlayerSkin(playerid) == skinid && GetPVarInt(playerid,"roped") == 0 && GetPlayerVehicleSeat(playerid) != 0 && IsPlayerInAnyVehicle(playerid))
        {
                GetPlayerPos(playerid,pl_pos,pl_pos,pl_pos);
                MapAndreas_FindZ_For2DCoord(pl_pos,pl_pos,pl_pos);
                pl_pos = floatsub(pl_pos,pl_pos);
                if(pl_pos >= ropelength) return SendClientMessage(playerid,0xAA3333AA,"You are too scared to slide from this height");
                if(pl_pos <= 2) return RemovePlayerFromVehicle(playerid);
                SetPVarInt(playerid,"roped",1);
                SetPlayerCheckpoint(playerid,pl_pos,pl_pos,floatsub(pl_pos,offsetz),20);
                SetPlayerPos(playerid,pl_pos,pl_pos,floatsub(pl_pos,2));
                SetPlayerVelocity(playerid,0,0,0);
                for(new rep=0;rep!=10;rep++) ApplyAnimation(playerid,"ped","abseil",4.0,0,0,0,1,0);
                for(new cre=0;cre<=pl_pos;cre++)
                {
                    r0pes = CreateObject(3004,pl_pos,pl_pos,floatadd(pl_pos,cre),87.640026855469,342.13500976563, 350.07507324219);
                }
                SetTimerEx("syncanim",dur,0,"i",playerid);
        }
        return 1;
}


i da se prekine animacija zamjeni ovo:
public OnPlayerEnterCheckpoint(playerid)
{
    if(GetPVarInt(playerid,"roped") == 1 && GetPlayerSkin(playerid) == skinid)
    {
        SetPVarInt(playerid,"roped",0);
        SetPVarInt(playerid,"chop_id",0);
        ClearAnimations(playerid);
        SetPlayerSkin(playerid, GetPlayerSkin(playerid));
        TogglePlayerControllable(playerid,0);
        TogglePlayerControllable(playerid,1);
        DisablePlayerCheckpoint(playerid);
        for(new destr4=0;destr4<=ropelength;destr4++)
                {
                    DestroyObject(r0pes);
                }
        }
             
        return 1;
}
Matija Dezic
3
Hustler
29. Jun 2015.
Baca mi warninge

warning 217: loose indentation
public OnPlayerEnterCheckpoint(playerid)
{
    if(GetPVarInt(playerid,"roped") == 1 && GetPlayerSkin(playerid) == skinid)
    {
        SetPVarInt(playerid,"roped",0);
        SetPVarInt(playerid,"chop_id",0);
        ClearAnimations(playerid);
        SetPlayerSkin(playerid, GetPlayerSkin(playerid));
        TogglePlayerControllable(playerid,0);
        TogglePlayerControllable(playerid,1);
        DisablePlayerCheckpoint(playerid);
        for(new destr4=0;destr4<=ropelength;destr4++)
        {
        DestroyObject(r0pes);
        }
        }
return 1;
}


Tu mi error baca return 1;

i ovaj

123) : warning 203: symbol is never used: "konop"
CMD:konop(playerid, params[])
{
        if(GetPlayerSkin(playerid) == skinid && GetPVarInt(playerid,"roped") == 0 && GetPlayerVehicleSeat(playerid) != 0 && IsPlayerInAnyVehicle(playerid))
        {
                GetPlayerPos(playerid,pl_pos,pl_pos,pl_pos);
              //  MapAndreas_FindZ_For2DCoord(pl_pos,pl_pos,pl_pos);
                pl_pos = floatsub(pl_pos,pl_pos);
                if(pl_pos >= ropelength) return SendClientMessage(playerid,0xAA3333AA,"You are too scared to slide from this height");
                if(pl_pos <= 2) return RemovePlayerFromVehicle(playerid);
                SetPVarInt(playerid,"roped",1);
                SetPlayerCheckpoint(playerid,pl_pos,pl_pos,floatsub(pl_pos,offsetz),20);
                SetPlayerPos(playerid,pl_pos,pl_pos,floatsub(pl_pos,2));
                SetPlayerVelocity(playerid,0,0,0);
                for(new rep=0;rep!=10;rep++) ApplyAnimation(playerid,"ped","abseil",4.0,0,0,0,1,0);
                for(new cre=0;cre<=pl_pos;cre++)
                {
                    r0pes = CreateObject(3004,pl_pos,pl_pos,floatadd(pl_pos,cre),87.640026855469,342.13500976563, 350.07507324219);
                }
                SetTimerEx("syncanim",dur,0,"i",playerid);
        }
        return 1;
}
PedjaZakon
5
Godfather
29. Jun 2015.
Definisi konop u pocetku linije
Matija Dezic
3
Hustler
29. Jun 2015.
Ne moze, kako god stavi pise
warning 203: symbol is never used: "konop"
Vuzimir
5
Kingpin
29. Jun 2015.
Mat |E| wrote on June 29, 2015, 8:39 pm:
Ne moze, kako god stavi pise
warning 203: symbol is never used: "konop"


Koji proces komandi ti koristis ZCMD, YCMD ili?
Matija Dezic
3
Hustler
29. Jun 2015.
Koristim ZCMD, ali pokuso sam to dodat u filterscriptu, a ne direktno u mod
Vuzimir
5
Kingpin
29. Jun 2015.
Mat |E| wrote on June 29, 2015, 8:49 pm:
Koristim ZCMD, ali pokuso sam to dodat u filterscriptu, a ne direktno u mod


Pa dali u filterskripti imas inkludovan ZCMD?

Jer se ovaj warning jedino javlja kada koristis ZCMD komandu ali nemas inkluda...
Matija Dezic
3
Hustler
29. Jun 2015.
Pokuso sam i sa strcmp ali mi izbaci ovo

(147) : warning 217: loose indentation
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/konop", cmdtext))
{
        if(GetPlayerSkin(playerid) == skinid && GetPVarInt(playerid,"roped") == 0 && GetPlayerVehicleSeat(playerid) != 0 && IsPlayerInAnyVehicle(playerid))
        {
                GetPlayerPos(playerid,pl_pos,pl_pos,pl_pos);
              //  MapAndreas_FindZ_For2DCoord(pl_pos,pl_pos,pl_pos);
                pl_pos = floatsub(pl_pos,pl_pos);
                if(pl_pos >= ropelength) return SendClientMessage(playerid,0xAA3333AA,"You are too scared to slide from this height");
                if(pl_pos <= 2) return RemovePlayerFromVehicle(playerid);
                SetPVarInt(playerid,"roped",1);
                SetPlayerCheckpoint(playerid,pl_pos,pl_pos,floatsub(pl_pos,offsetz),20);
                SetPlayerPos(playerid,pl_pos,pl_pos,floatsub(pl_pos,2));
                SetPlayerVelocity(playerid,0,0,0);
                for(new rep=0;rep!=10;rep++) ApplyAnimation(playerid,"ped","abseil",4.0,0,0,0,1,0);
                for(new cre=0;cre<=pl_pos;cre++)
                {
                    r0pes = CreateObject(3004,pl_pos,pl_pos,floatadd(pl_pos,cre),87.640026855469,342.13500976563, 350.07507324219);
                }
                SetTimerEx("syncanim",dur,0,"i",playerid);
        }
        }
        return 1;
}


taj warning je ovaj
return 1;
Vuzimir
5
Kingpin
29. Jun 2015.
Zanemari taj warning, on je samo da kaze kao da skripta nije uredna, redovi nisu ljepo poredani...
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/konop", cmdtext))
{
        if(GetPlayerSkin(playerid) == skinid && GetPVarInt(playerid,"roped") == 0 && GetPlayerVehicleSeat(playerid) != 0 && IsPlayerInAnyVehicle(playerid))
        {
                GetPlayerPos(playerid,pl_pos,pl_pos,pl_pos);
              //  MapAndreas_FindZ_For2DCoord(pl_pos,pl_pos,pl_pos);
                pl_pos = floatsub(pl_pos,pl_pos);
                if(pl_pos >= ropelength) return SendClientMessage(playerid,0xAA3333AA,"You are too scared to slide from this height");
                if(pl_pos <= 2) return RemovePlayerFromVehicle(playerid);
                SetPVarInt(playerid,"roped",1);
                SetPlayerCheckpoint(playerid,pl_pos,pl_pos,floatsub(pl_pos,offsetz),20);
                SetPlayerPos(playerid,pl_pos,pl_pos,floatsub(pl_pos,2));
                SetPlayerVelocity(playerid,0,0,0);
                for(new rep=0;rep!=10;rep++) ApplyAnimation(playerid,"ped","abseil",4.0,0,0,0,1,0);
                for(new cre=0;cre<=pl_pos;cre++)
                {
                    r0pes = CreateObject(3004,pl_pos,pl_pos,floatadd(pl_pos,cre),87.640026855469,342.13500976563, 350.07507324219);
                }
                SetTimerEx("syncanim",dur,0,"i",playerid);
        }
}
return 1;
}
Matija Dezic
3
Hustler
30. Jun 2015.
Nema warninga,ali nece mi sada ni jedna komanda na serveru
PedjaZakon
5
Godfather
30. Jun 2015.
haha vrati sto si zadnje radio pa ponovo stimaj isto dok izbaci error/warning
Matija Dezic
3
Hustler
30. Jun 2015.
Nema boga

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha