YCMD:nrg(playerid, params[], help)
{
new aName[MAX_PLAYER_NAME], str[100];
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");
GetPlayerName(playerid, aName, sizeof(aName));
GetPlayerPos(playerid,PlayerInfo[playerid][pPosx], PlayerInfo[playerid][pPosy], PlayerInfo[playerid][pPosz]);
gAdminVehID[gVehicleCounter] = CreateVehicle(522, PlayerInfo[playerid][pPosx], PlayerInfo[playerid][pPosy], PlayerInfo[playerid][pPosz], 0, 0,0,60000);
gVehicleCounter++;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
new zName[MAX_PLAYER_NAME], pFile[256];
GetPlayerName(i, zName, sizeof(zName));
format(pFile, sizeof(pFile), "Users\%s.ini", zName);
if (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] > 0)
{
format(str, sizeof(str), "Adminul %s a creat un NRG personal.", aName);
SendClientMessage(i, COLOR_RED, str);
}
}
}
return 1;
}
YCMD:destroyveh(playerid, params[], help)
{
new aName[MAX_PLAYER_NAME], str[100];
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");
GetPlayerName(playerid, aName, sizeof(aName));
for(new i; i < gVehicleCounter; i++)
{
for (new u = 0; u < MAX_PLAYERS; u++)
{
if(!IsPlayerInVehicle(u, gAdminVehID[i]))
{
DestroyVehicle(gAdminVehID[i]);
}
}
}
gVehicleCounter = 0;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
new zName[MAX_PLAYER_NAME], pFile[256];
GetPlayerName(i, zName, sizeof(zName));
format(pFile, sizeof(pFile), "Users\%s.ini", zName);
if (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] > 0)
{
format(str, sizeof(str), "Vehiculele create de admini au fost sterse de %s.", aName);
SendClientMessage(i, COLOR_RED, str);
}
}
}
return 1;
}
YCMD:destroyveh(playerid, params[], help)
{
new aName[MAX_PLAYER_NAME], str[100];
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");
GetPlayerName(playerid, aName, sizeof(aName));
for(new i = 0; i < gVehicleCounter; i++)
{
if(!IsPlayerInVehicle(-1, i))
{
DestroyVehicle(gAdminVehID[i]);
}
}
gVehicleCounter = 0;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
new zName[MAX_PLAYER_NAME], pFile[256];
GetPlayerName(i, zName, sizeof(zName));
format(pFile, sizeof(pFile), "Users\%s.ini", zName);
if (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] > 0)
{
format(str, sizeof(str), "Vehiculele create de admini au fost sterse de %s.", aName);
SendClientMessage(i, COLOR_RED, str);
}
}
}
return 1;
}
Maybe?
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;
}
native IsValidVehicle(vehicleid);
#include <a_samp>
#include <YSI\y_commands>
#include <YSI\y_master>
native IsValidVehicle(vehicleid);
I really hope this works :S
pawn Код:
pawn Код:
pawn Код:
|