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!