02.05.2012, 00:42
peguei esse sistema alguem poderia passar pra min pra comando normal sem ser zcmd , obrigado
Код HTML:
#include <a_samp> #include <a_npc> #define FILTERSCRIPT #include <zcmd> #include <sscanf2> new Onibus; new OnibusLigado[MAX_PLAYERS]; new OnibusDesligado[MAX_PLAYERS]; new PagandoTarifa[MAX_PLAYERS]; new AdminName[MAX_PLAYER_NAME]; new PrecoOnibus = 0; #define NPC1 (0) public OnFilterScriptInit() { Onibus = CreateVehicle(431,1827.2167,-1675.4260,13.1890,359.4301,3,1, 3600000); ConnectNPC("Motorista","MotoristaOnibus"); print("\n--------------------------------------"); print("FilterScript by: BrunoStyle"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { print("FilterScript ShutDown em 5 Segundos"); sleep(5000); return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; OnibusDesligado[NPC1] = 1; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "Motorista", true)) { if(OnibusDesligado[NPC1] == 1) { TogglePlayerControllable(playerid, true); SetPlayerVirtualWorld(NPC1, 1); } } } return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(OnibusLigado[NPC1] == 1) { PutPlayerInVehicle(playerid, Onibus, 4); PagandoTarifa[playerid] = 1; if(PagandoTarifa[playerid] == 1) { GivePlayerMoney(playerid, -PrecoOnibus); } } if(OnibusDesligado[NPC1] == 1) { PutPlayerInVehicle(playerid, Onibus, 4); RemovePlayerFromVehicle(playerid); PagandoTarifa[playerid] = 0; SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}O Onibus NPC estб Desativado!"); } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { new string[128]; format(string, sizeof(string), "{FF6347}INFO: {FFFFFF}Vocк pagou a Tarifa e Saiu do Onibus!", Onibus); SendClientMessage(playerid, 0xFFFFFFFF, string); PagandoTarifa[playerid] = 0; return 1; } CMD:precoonibus(playerid, params[]) { if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "{FF0000}ERRO: {FFFFFF}Vocк nгo estб logado na RCON!"); new money; if(sscanf(params, "i", money)) return SendClientMessage(playerid, -1, "{FF6347}SERVER: {FFFFFF}/PrecoOnibus [TARIFA]"); if(money < 1 || money > 10000) return SendClientMessage(playerid, 0xFF0000AA, "{FF0000}ERRO: {FFFFFF}Tarifa [1-10000]"); new string[128]; PrecoOnibus = money; GetPlayerName(playerid, AdminName, sizeof(AdminName)); format(string, sizeof(string), "O Administrador %s Mudou a TARIFA do Onibus para $%d", AdminName,PrecoOnibus); SendClientMessageToAll(0x33CCFFAA, string); return 1; } CMD:ativaronibus(playerid) { if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "{FF0000}ERRO: {FFFFFF}Vocк nгo estб logado na RCON!"); if(OnibusDesligado[NPC1] == 1) { TogglePlayerControllable(NPC1, false); PutPlayerInVehicle(NPC1, Onibus, false); SetPlayerVirtualWorld(NPC1, 0); SetPlayerSkin(NPC1, 61); OnibusLigado[NPC1] = true; OnibusDesligado[NPC1] = false; SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}SERVER: {FFFFFF}Onibus NPC Ligado!"); } else { SendClientMessage(playerid, 0xFFFFFFAA,"{FF0000}ERRO: {FFFFFF}O Onibus NPC ja estб Ligado!"); } return 1; } CMD:desativaronibus(playerid) { if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "{FF0000}ERRO: {FFFFFF}Vocк nгo estб logado na RCON!"); if(OnibusLigado[NPC1] == 1) { TogglePlayerControllable(NPC1, true); SetPlayerVirtualWorld(NPC1, 1); OnibusDesligado[NPC1] = true; OnibusLigado[NPC1] = false; SetVehicleToRespawn(Onibus); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}SERVER: {FFFFFF}Onibus NPC Desligado!"); } else { SendClientMessage(playerid, 0xFFFFFFAA,"{FF0000}ERRO: {FFFFFF}O Onibus NPC ja estб Desligado!"); } return 1; } CMD:entraronibus(playerid) { if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "{FF0000}ERRO: {FFFFFF}Vocк nгo estб logado na RCON!"); PutPlayerInVehicle(playerid, Onibus, 4); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}SERVER: {FFFFFF}Vocк foi para dentro do Onibus!"); return 1; } CMD:paradas(playerid) { SendClientMessage(playerid, 0xFFFFFFAA, "|==================| Paradas de Onibus |================|"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}Inicio do Circuito - {FFFFFF}Alhambra"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}1є Parada - {FFFFFF}Departamento de Policia"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}2є Parada - {FFFFFF}Ammunation"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}3є Parada - {FFFFFF}Casa de Apostas"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}4є Parada - {FFFFFF}Alhambra"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}5є Parada - {FFFFFF}Pizzaria Groove StreeT"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}6є Parada - {FFFFFF}Binco"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}7є Parada - {FFFFFF}Academia"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}8є Parada - {FFFFFF}Estaзгo Unity"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}9є Parada - {FFFFFF}Aeroporto de Los Santos"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}10є Parada - {FFFFFF}Barbearia (Perto do Estadio)"); SendClientMessage(playerid, 0xFFFFFFAA, "{FF6347}Fim do Circuito - {FFFFFF}Alhambra"); SendClientMessage(playerid, 0xFFFFFFAA, "|=======================================================|"); return 1; }