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):
[Pomoc]Komanda
679
pregleda
20
postova
29. Jun 2015.
Izbaci to sto si ubacio pod OnPlayerKeyStatechange i ubaci ovu komandu:
i da se prekine animacija zamjeni ovo:
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;
}29. Jun 2015.
Baca mi warninge
warning 217: loose indentation
Tu mi error baca return 1;
i ovaj
123) : warning 203: symbol is never used: "konop"
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;
}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...
29. Jun 2015.
Pokuso sam i sa strcmp ali mi izbaci ovo
(147) : warning 217: loose indentation
taj warning je ovaj
(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;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;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
