Összedobtam gyorsan, elvileg muködoképes, de tesztelni most nem tudom.
#include < a_samp >
#define COLOR_RED 0xEB000FFF
#define COLOR_GREEN 0x38FF06FF
public OnPlayerCommandText( playerid, cmdtext[ ] ) {
if( !strcmp( cmdtext, \"/javit\", true ) ) {
if( !IsPlayerInAnyVehicle( playerid ) ) return SendClientMessage( playerid, COLOR_RED, \"Ezt a parancsot csak jármubol használhatod!\" );
return RepairVehicle( GetPlayerVehicleID( playerid ) ), SendClientMessage( playerid, COLOR_GREEN, \"Jármu megjavítva!\" );
}
if( !strcmp( cmdtext, \"/nos\", true ) ) {
if( !IsPlayerInAnyVehicle( playerid ) ) return SendClientMessage( playerid, COLOR_RED, \"Ezt a parancsot csak jármubol használhatod!\" );
else if( !IsValidNOSVehicle( GetPlayerVehicleID( playerid ) ) ) return SendClientMessage( playerid, COLOR_RED, \"Ebbe a jármube nem rakhatsz nitrót!\" );
return AddVehicleComponent( GetPlayerVehicleID( playerid ), 1010 ), SendClientMessage( playerid, COLOR_GREEN, \"Nitró beszerelve!\" );
}
if( !strcmp( cmdtext, \"/ero\", true ) ) return SetPlayerHealth( playerid, 100.0 ), SetPlayerArmour( playerid, 100.0 ), SendClientMessage( playerid, COLOR_GREEN, \"Élet és pajzs a maximumon!\" );
if( !strcmp( cmdtext, \"/nrg\", true ) ) {
static Float: pX,
Float: pY,
Float: pZ;
GetPlayerPos( playerid, pX, pY, pZ );
CreateVehicle( 522, pX + 2.0, pY + 2.0, pZ, 0.0, -1, -1, 1000 );
SendClientMessage( playerid, COLOR_GREEN, \"NRG elkészítve!\" );
return 1;
}
return 0;
}
IsValidNOSVehicle(vehicleid) //By Fackin Luke
{
#define MAX_INVALID_NOS_VEHICLES 29
new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
{
581,523,462,521,463,522,461,448,468,586,
509,481,510,472,473,493,595,484,430,453,
452,446,454,590,569,537,538,570,449
};
for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
{
if(GetVehicleModel(vehicleid) == InvalidNosVehicles)
{
return 0;
}
}
return 1;
}
ZeRo