Skripta koju koristim:moja
Detaljan opis problema:kako mogu napraviti da igrac kad drzi lijevi klik pokrece nitro a ne kad stisne lijevi klik da nitro sam ide...
Dio skripte:[pawn]CMD:nitro(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] >= 1) {
if(IsPlayerInAnyVehicle(playerid)) {
switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {
case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
return SendClientMessage(playerid,red,"ERROR: Ne mozes tunirati ovaj auto!");
}
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
} else return SendClientMessage(playerid,red,"ERROR: Moras biti u vozilu.");
} else return SendClientMessage(playerid,red,"ERROR: Nemas ovlastenje za ovu komandu!");
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):///
Et :D
[pawn]#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))[/pawn]
[pawn]public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
{
if ( HOLDING( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
{
AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
}
if ( RELEASED( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
{
RemoveVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
}
return 1;[/pawn]
Citat: Harden poslato Jul 14, 2016, 11:48:54 PRE PODNE
Et :D
[pawn]#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))[/pawn]
[pawn]public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
{
if ( HOLDING( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
{
AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
}
if ( RELEASED( KEY_FIRE ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
{
RemoveVehicleComponent( GetPlayerVehicleID( playerid ), 1010 );
}
return 1;[/pawn]
hvala 8) 8)