Wysłany: 2014-07-07, 03:51
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
Pr?bowa?em dzisiaj doda? do komendy funkcje detroy ?eby usuwa?o pojazd gdy gracz wpisze znowu komende lecz niestety nie u da?o mi si? tego zrobi? i zwracam si? do was o pomoc:
Komenda:
Pawn
CMD : nrd ( playerid , cmdtext [])
{
new nrg2 ;
new Float : x , Float : y , Float : z ;
GetPlayerPos ( playerid , x , y , z );
DestroyVehicle ( GetPVarInt ( playerid , "NRG" ));
nrg2 = SetPVarInt ( playerid , "NRG" , CreateVehicle ( 522 , x + 3 , y , z + 1 , 0 ,- 1 ,- 1 , 9999 ));
PutPlayerInVehicle ( playerid , nrg2 , 0 );
SendClientMessage ( playerid , COLOR_BLEKIT , "Zespawnowa?e? sw?j w?asny NRG!" );
return 1 ;
}
I gdy wpisze ta komende to teleportuje mnie do pojazdu dodanego w mapie
Wysłany: 2014-07-07, 10:05
zielo511
Wiek: 29 Na forum: 4910 dni Posty: 24
Nick w MP: san
Piwa : 2
Z tego co widz? to ta komenda najpierw usuwa pojazd a potem go tworzy.
Zr?b jak?? zmienn? i zr?b warunek np if(zmienna[playerid] == 0){ tworzenie pojazdu + ustawianie zmiennej na 1 } potem je?li zmienna wynosi 1 to robisz usuwanie pojazdu.
Wysłany: 2014-07-07, 10:26
Avast99
Wiek: 28 Na forum: 4647 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
nrg2 = CreateVehicle(522,x + 3,y,z + 1,0,-1,-1, 9999));
SetPVarInt(playerid, "NRG", nrg2);
Mo?e tak?
Wysłany: 2014-07-07, 11:10
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
"TylkoSiePytam" napisał/a :Pr?bowa?em dzisiaj doda? do komendy funkcje detroy ?eby usuwa?o pojazd gdy gracz wpisze znowu komende lecz niestety nie u da?o mi si? tego zrobi? i zwracam si? do was o pomoc:
Komenda:
Pawn
CMD : nrd ( playerid , cmdtext [])
{
new nrg2 ;
new Float : x , Float : y , Float : z ;
GetPlayerPos ( playerid , x , y , z );
DestroyVehicle ( GetPVarInt ( playerid , "NRG" ));
nrg2 = SetPVarInt ( playerid , "NRG" , CreateVehicle ( 522 , x + 3 , y , z + 1 , 0 ,- 1 ,- 1 , 9999 ));
PutPlayerInVehicle ( playerid , nrg2 , 0 );
SendClientMessage ( playerid , COLOR_BLEKIT , "Zespawnowa?e? sw?j w?asny NRG!" );
return 1 ;
}
I gdy wpisze ta komende to teleportuje mnie do pojazdu dodanego w mapie
Pawn
#define FILTERSCRIPT
// -----------------------------------------------------
#include <a_samp>
#include <zcmd>
// -----------------------------------------------------
#define X_KOLOR_NRG 0xAFAFAFAA
new X_DAJ_MI_NRG [ MAX_PLAYERS ];
forward X_ZNISZCZ_MOJE_NRG ( playerid );
// -----------------------------------------------------
public OnPlayerDisconnect ( playerid , reason )
{
if( X_DAJ_MI_NRG [ playerid ] > 0 )
{
SetTimerEx ( "X_ZNISZCZ_MOJE_NRG" , 10000 , 0 , "i" , playerid );
SetVehiclePos ( X_DAJ_MI_NRG [ playerid ], 0 , 0 , 0 );
}
return 1 ;
}
// -----------------------------------------------------
public X_ZNISZCZ_MOJE_NRG ( playerid )
{
DestroyVehicle ( X_DAJ_MI_NRG [ playerid ]);
X_DAJ_MI_NRG [ playerid ] = 0 ;
print( "|i| NRG ZOSTA?O ZNISZCZONE!" );
}
// -----------------------------------------------------
CMD : nrg ( playerid , cmdtext [])
{
if( X_DAJ_MI_NRG [ playerid ] > 0 )
{
if( GetPlayerVehicleID ( playerid ) != X_DAJ_MI_NRG [ playerid ])
{
if( IsPlayerInAnyVehicle ( playerid ))
{
RemovePlayerFromVehicle ( playerid );
}
new Float : X , Float : Y , Float : Z , Float : Ang , Name [ 30 ];
GetPlayerPos ( playerid , X , Y , Z );
GetPlayerFacingAngle ( playerid , Ang );
GetPlayerName ( playerid , Name , sizeof ( Name ));
PutPlayerInVehicle ( playerid , X_DAJ_MI_NRG [ playerid ], 0 );
SetVehiclePos ( X_DAJ_MI_NRG [ playerid ], X , Y , Z );
SetVehicleZAngle ( X_DAJ_MI_NRG [ playerid ], Ang );
SetVehicleHealth ( X_DAJ_MI_NRG [ playerid ], 1000.0 );
LinkVehicleToInterior ( X_DAJ_MI_NRG [ playerid ], GetPlayerInterior ( playerid ));
SendClientMessage ( playerid , X_KOLOR_NRG , "|i| PRZYWO?A?E? SWOJEGO NRG." );
}
else
{
SendClientMessage ( playerid , X_KOLOR_NRG , "|i| JU? POSIADASZ SWOJE NRG!" );
PlayerPlaySound ( playerid , 1055 , 0.0 , 0.0 , 0.0 );
}
}
else
{
if( IsPlayerInAnyVehicle ( playerid ))
{
RemovePlayerFromVehicle ( playerid );
}
new Float : X , Float : Y , Float : Z , Float : Ang , Name [ 30 ];
GetPlayerPos ( playerid , X , Y , Z );
GetPlayerFacingAngle ( playerid , Ang );
GetPlayerName ( playerid , Name , sizeof ( Name ));
X_DAJ_MI_NRG [ playerid ] = CreateVehicle ( 522 , X , Y , Z , Ang , 75 , 226 , 5000000 );
PutPlayerInVehicle ( playerid , X_DAJ_MI_NRG [ playerid ], 0 );
LinkVehicleToInterior ( X_DAJ_MI_NRG [ playerid ], GetPlayerInterior ( playerid ));
printf ( "|i| %s STWORZY? NRG." , Name );
SendClientMessage ( playerid , X_KOLOR_NRG , "|i| STWORZY?E? W?ASNE NRG." );
}
return 1 ;
}
// -----------------------------------------------------
Tagi: pojazd :: funkcja :: destroy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: