29.12.2013, 13:37
(
Последний раз редактировалось Screaming; 29.12.2013 в 13:38.
Причина: Title
)
Код:
stock CMDMessageToAdmins(color, const len[])
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][AdminLevel] >= 1) SendClientMessage(i, color, len);
}
return 1;
}
This is the format I want to use:
Код:
ADMIN: %s is now spectating %s ADMIN: %s has spawned a %s
Pleo helped me with what to get by the command:
Код:
new string[128]; format(string, sizeof string, "ADMIN: %s has spawned a %s", adminname, carname); CMDMessageToAdmins(COLOR_ADMINCOMMAND, string);
Код:
if(strcmp(cmd, "/veh", true) == 0)
{
if(!(PlayerInfo[playerid][pAdmin] >= 4))
return SendClientMessage(playerid, COLOR_GRAD1, "You are not authorized to use this command.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [vehicle name/ID] [color1(optional)] [color2(optional)] [respawnable(optional)]");
new car = ReturnVehicleModelID(tmp);
if(!car)
return SendClientMessage(playerid, COLOR_GREY, " Invalid vehicle model name/ID.");
new color1, color2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
color1 = -1;
color2 = -1;
}
else
{
color1 = strval(tmp);
if(color1 < -1 || color1 > 200)
return SendClientMessage(playerid, COLOR_GREY, " Enter a valid color [0-200]");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) color2 = color1;
else color2 = strval(tmp);
if(color2 < -1 || color2 > 200)
return SendClientMessage(playerid, COLOR_GREY, " Enter a valid color [0-200]");
}
if(IsPlayerInAnyVehicle(playerid))
RemovePlayerFromVehicle(playerid);
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid,A);
new carid = CreateVehicle(car, X,Y,Z,A, color1, color2, -1);
tmp = strtok(cmdtext, idx);
if(strval(tmp) != 1)
{
gDestroyVehicle[carid] = 1;
}
gCarLock[carid] = 0;
PutPlayerInVehicle(playerid,carid,0);
LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
for(new i = 0; i < sizeof(CreatedCars); i++)
{
if(CreatedCars[i] == INVALID_VEHICLE_ID)
{
CreatedCars[i] = carid;
break;
}
}
return 1;
}
Код:
ADMIN: %s is now spectating &s
Код:
if(strcmp(cmd, "/spec", true) == 0 || strcmp(cmd, "/recon", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " You are not authorized to use that command !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: /spec [playerid/off]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerNPC(giveplayerid)) return 1;
if(strcmp("off", tmp, true, strlen(tmp)) == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
{
SendClientMessage(playerid, COLOR_LIGHTRED, " You are not spectating anyone !");
return 1;
}
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVirtualWorld]);
SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
SetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
SendClientMessage(playerid, COLOR_LIGHTRED, "You are no longer spectating.");
TogglePlayerSpectating(playerid, 0);
SpectatedID[playerid] = INVALID_PLAYER_ID;
SpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
HidePM[playerid] = 0;
PhoneOnline[playerid] = 0;
ResetPlayerAdminWeaponsEx(playerid);
return 1;
}
if(IsPlayerConnected(giveplayerid))
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
{
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
GetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
}
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
TogglePlayerSpectating(playerid, 1);
SpectatedID[playerid] = giveplayerid;
HidePM[playerid] = 1;
PhoneOnline[playerid] = 1;
if(IsPlayerInAnyVehicle(giveplayerid))
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid));
SpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
else
{
PlayerSpectatePlayer(playerid, giveplayerid);
SpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That player isn't active !");
return 1;
}
}
return 1;
}
If someone give his attention to me, I will highly appericate it.
Thanks!


