14.12.2011, 03:31
Hi can anyone tell me wats wrong with this script? I compile perfectly but in-game nothing working :/
Код:
#include <a_samp> #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Events System"); print("--------------------------------------\n"); return 1; } new Events; new Float:Event[3]; public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmd, "/startevent", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerAdmin(playerid)) && (!EventStarted)) { EventStarted = 1; EventLocked = 0; GetPlayerPos(playerid,ex,ey,ez); GetPlayerVirtualWorld(playerid); GetPlayerInterior(playerid); BroadCast(COLOR_LIGHTBLUE, "** Notice: An Event has started, use /joinevent."); } else if (PlayerInfo[playerid][pAdmin] >= 5 && (EventStarted)) { EventStarted = 0; } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); } } return 1; } if(strcmp(cmd, "/joinevent", true) == 0) { if(IsPlayerConnected(playerid)) { if(EventStarted == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, " ** An Event has not Started."); return 1; } else if(EventLocked == 1) { SendClientMessage(playerid, COLOR_RED, "** The event is locked."); return 1; } new EJoin = strval(tmp); new vw = GetPlayerVirtualWorld(playerid); SetPlayerPos(playerid,ex,ey,ez); SetPlayerVirtualWorld(playerid,vw); SetPlayerInterior(playerid,EventInfo[EJoin][EInterior]); PlayerInfo[playerid][pInt] = EventInfo[EJoin][EInterior]; } return 1; } if(strcmp(cmd, "/lockevent", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerAdmin(playerid)) { EventLocked = 1; BroadCast(COLOR_YELLOW, "** Notice: The event has been locked by a Admin **"); } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); } } return 1; } #endif