pawn Код:
YCMD:nrg(playerid, params[], help)
{
if(help) return SendClientMessage(playerid, 0x808080FF, "/heal este folosit pentru a da viata unui player, necesita truse de prim ajutor.");
if(!PlayerInfo[playerid][pAdmin] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nu esti admin");
new aName[MAX_PLAYER_NAME], str[60], Float:vehangle;
GetPlayerName(playerid, aName, sizeof(aName));
GetPlayerPos(playerid, PlayerInfo[playerid][pPosx], PlayerInfo[playerid][pPosy], PlayerInfo[playerid][pPosz]);
GetPlayerFacingAngle(playerid, vehangle);
gVehicleCounter++;
gAdminVehID[gVehicleCounter] = CreateVehicle(522, PlayerInfo[playerid][pPosx], PlayerInfo[playerid][pPosy], PlayerInfo[playerid][pPosz], vehangle, 0, 0, 60000);
format(str, sizeof(str), "Adminul %s a creat un NRG personal.", aName);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerAdmin(i) && !PlayerInfo[i][pAdmin]) continue;
SendClientMessage(i, COLOR_RED, str);
}
return 1;
}
YCMD:destroyveh(playerid, params[], help)
{
if(help) return SendClientMessage(playerid, 0x808080FF, "/heal este folosit pentru a da viata unui player, necesita truse de prim ajutor.");
if(!PlayerInfo[playerid][pAdmin] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nu esti admin");
new aName[MAX_PLAYER_NAME], str[75];
GetPlayerName(playerid, aName, sizeof(aName));
format(str, sizeof(str), "Vehiculele create de admini au fost sterse de %s.", aName);
new bool:DestroyVeh[MAX_VEHICLES] = true;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] > 0) SendClientMessage(i, COLOR_RED, str);
for(new u = 1; u < gVehicleCounter; u++)
{
if(!DestroyVeh[gAdminVehID[u]]) continue;
if(!IsPlayerInVehicle(i, gAdminVehID[u])) DestroyVeh[gAdminVehID[u]] = true;
}
}
new counter = gVehicleCounter;
for(new v = 1; v < gVehicleCounter; v++)
{
if(!DestroyVeh[gAdminVehID[v]])
{
if(!IsValidVehicle(gAdminVehID[(v - 1)]))
{
gAdminVehID[(v - 1)] = gAdminVehID[v];
gAdminVehID[v] = INVALID_VEHICLE_ID;
}
}
else
{
if(IsValidVehicle(gAdminVehID[v])) DestroyVehicle(gAdminVehID[v]);
gAdminVehID[v] = INVALID_VEHICLE_ID;
counter--;
}
}
gVehicleCounter = counter;
return 1;
}