In primul rand mergem la cmenzi si adaugam comanda:
CMD:vvolan(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{DC0C0C}[Info]:{FFFFFF} Trebuie sa fi intr-un vehicul pentru a folosi aceasta comanda!");
if(GetPVarInt(playerid,"used") == 0)
{
new p = GetPlayerVehicleID(playerid);
vehview[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
AttachPlayerObjectToVehicle(playerid,vehview[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
AttachCameraToPlayerObject(playerid,vehview[playerid]);
SetPVarInt(playerid,"used",1);
SendClientMessage(playerid, COLOR_RED,"{DC0C0C}Info: Modul 'Vedere la volan' a fost activat.");
}
else if(GetPVarInt(playerid,"used") == 1)
{
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,vehview[playerid]);
SetPVarInt(playerid,"used",0);
SendClientMessage(playerid, COLOR_RED,"{DC0C0C}Info: Modul 'Vedere la volan' a fost dezactivat.");
}
else if(GetPVarInt(playerid,"used") == 1 && !IsPlayerInAnyVehicle(playerid))
{
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,vehview[playerid]);
SetPVarInt(playerid,"used",0);
SendClientMessage(playerid, COLOR_RED,"{DC0C0C}Info: Modul 'Vedere la volan' a fost dezactivat.");
}
return 1;
}
Apoi, mergem si definim variabila vehview astfel:
new vehview[MAX_PLAYERS];
Si gata, de restul parametrilor ce fac parte din comanda si normal ar trebuii sa-i aveti in GM va ocupati voi.