Comando /evento -
cicinho - 04.02.2015
Sempre q eu digito o cmd /evento sempre retorna na mensagem: Uso: /evento [ir/criar/fechar/arma/colete/vida/atualizar/carro/resetarmas/trancar]
e nгo cria o evento.
Aguardando respostas....
Код HTML:
if(strcmp("/evento", cmdtext, true, 20) == 0)
{
new Principal[128], Var2[128], Var3[128];
Principal = KcmD(1, cmdtext);
Var2 = KcmD(2, cmdtext);
Var3 = KcmD(3, cmdtext);
if(strlen(Principal) < 3){ SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento [ir/criar/fechar/arma/colete/vida/atualizar/carro/resetarmas/trancar]"); return true; }
if(strfind(Principal, "criar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento criar [nome do evento]");
if(EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Um Evento jб estб acontecendo !");
GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
EventoInterior = GetPlayerInterior(playerid);
EventoExistente = true;
new texto[150];
new NickName[MAX_PLAYER_NAME+1];
format(EventoTipo, sizeof(EventoTipo), Var2);
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,150,"[INFO] {FFFF00}O Administrador %s criou um evento de %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
}
else if(strfind(Principal, "fechar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Administrador %s fechou o evento %sque estava acontecendo!",NickName,EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
EventoExistente = false;
}
else if(strfind(Principal, "ir ", true) != -1)
{
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo!");
if(EventoTrancado == 1) { SendClientMessage(playerid,COR_ERRO,"ERRO: O evento estб trancado!"); return 1; }
PlayerEvento[playerid] = 1;
new texto[128];
format(texto,100,"[INFO] {FFFF00}Bem vindo ao evento %s!", EventoTipo);
SendClientMessage(playerid, 0x33FF00FF, texto);
IsPlayerInEvento[playerid] = true;
SetPlayerPos(playerid, EventoX, EventoY, EventoZ);
SetPlayerInterior(playerid, EventoInterior);
}
else if(strfind(Principal, "colete ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
new Colete[128];
format(Colete, 128, Var2);
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento colete [quantidade para dar б todos]");
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de colete em todos no evento %s!",NickName, strval(Colete), EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) SetPlayerArmour(x, strval(Colete));
}
}
else if(strfind(Principal, "atualizar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
EventoInterior = GetPlayerInterior(playerid);
new texto[150];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,150,"[INFO] {FFFF00}O Administrador %s atualizou o local do evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
}
else if(strfind(Principal, "arma ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
new Arma[128], Balas[128];
format(Arma, 128, Var2);
format(Balas, 128, Var3);
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
if(strlen(Var3) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new texto[128], NomeDaArma[15];
GetWeaponName(strval(Arma),NomeDaArma,sizeof(NomeDaArma));
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s deu %s com %d de muniзгo para todos no evento %s!",NickName, NomeDaArma, strval(Balas), EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) GivePlayerWeapon(x, strval(Arma), strval(Balas));
}
}
else if(strfind(Principal, "vida ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
new Vida[128];
format(Vida, 128, Var2);
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Digite: /evento vida [quantidade para dar б todos]");
if(!EventoExistente) return SendClientMessage(playerid,COR_USOCORRETO,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de vida em todos no evento %s!",NickName, strval(Vida), EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) SetPlayerHealth(x, strval(Vida));
}
}
else if(strfind(Principal, "resetarmas ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s retirou as armas de todos no evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) ResetPlayerWeapons(x);
}
}
else if(strfind(Principal, "trancar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(EventoTrancado == 0)
{
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s trancou o evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
EventoTrancado = 1;
return 1;
}
else if(EventoTrancado == 1)
{
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
EventoTrancado = 0;
return 1;
}
}
else if(strfind(Principal, "abrir ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
EventoTrancado = 0;
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
}
else if(strfind(Principal, "carro ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
#endif
if(strlen(Var2) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
if(strlen(Var3) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new Float:EventoPlayerX[MAX_PLAYERS], Float:EventoPlayerY[MAX_PLAYERS], Float:EventoPlayerZ[MAX_PLAYERS];
new CarroModelo[128], CarroCor[128];
format(CarroModelo, 128, Var2);
format(CarroCor, 128, Var3);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x])
{
GetPlayerPos(x, EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x]);
if(VeiculoEventoExiste[VeiculoEvento[x]])
{
DestroyVehicle(VeiculoEvento[x]);
}
VeiculoEvento[x] = CreateVehicle(strval(CarroModelo),EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x],0.0,strval(CarroCor),1,60000);
LinkVehicleToInterior(VeiculoEvento[x], GetPlayerInterior(x));
PutPlayerInVehicle(x, VeiculoEvento[x], 0);
VeiculoEventoExiste[VeiculoEvento[x]] = true;
if(!VeiculoColocado)
{
new texto[150];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,150,"[INFO] {FFFF00}O Admistrador %s colocou todos no evento %s dentro de %ss!",NickName, EventoTipo, CarModelNameFromID[GetVehicleModel(GetPlayerVehicleID(x))-400]);
SendClientMessageToAll(0x33FF00FF, texto);
VeiculoColocado = true;
}
}
}
}
VeiculoColocado = false;
return 1;
}
Re: Comando /evento -
FellypeR - 04.02.2015
Код:
if(strcmp("/evento", cmdtext, true, 20) == 0)
{
new Principal[128], Var2[128], Var3[128];
Principal = KcmD(1, cmdtext);
Var2 = KcmD(2, cmdtext);
Var3 = KcmD(3, cmdtext);
if(!strlen(Principal)) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento [ir/criar/fechar/arma/colete/vida/atualizar/carro/resetarmas/trancar]");
if(strfind(Principal, "criar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento criar [nome do evento]");
if(EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Um Evento jб estб acontecendo !");
GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
EventoInterior = GetPlayerInterior(playerid);
EventoExistente = true;
new texto[150];
new NickName[MAX_PLAYER_NAME+1];
format(EventoTipo, sizeof(EventoTipo), Var2);
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,150,"[INFO] {FFFF00}O Administrador %s criou um evento de %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
}
else if(strfind(Principal, "fechar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Administrador %s fechou o evento %sque estava acontecendo!",NickName,EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
EventoExistente = false;
}
else if(strfind(Principal, "ir ", true) != -1)
{
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo!");
if(EventoTrancado == 1) { SendClientMessage(playerid,COR_ERRO,"ERRO: O evento estб trancado!"); return 1; }
PlayerEvento[playerid] = 1;
new texto[128];
format(texto,100,"[INFO] {FFFF00}Bem vindo ao evento %s!", EventoTipo);
SendClientMessage(playerid, 0x33FF00FF, texto);
IsPlayerInEvento[playerid] = true;
SetPlayerPos(playerid, EventoX, EventoY, EventoZ);
SetPlayerInterior(playerid, EventoInterior);
}
else if(strfind(Principal, "colete ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
new Colete[128];
format(Colete, 128, Var2);
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento colete [quantidade para dar б todos]");
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de colete em todos no evento %s!",NickName, strval(Colete), EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) SetPlayerArmour(x, strval(Colete));
}
}
else if(strfind(Principal, "atualizar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
GetPlayerPos(playerid, EventoX, EventoY, EventoZ);
EventoInterior = GetPlayerInterior(playerid);
new texto[150];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,150,"[INFO] {FFFF00}O Administrador %s atualizou o local do evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
}
else if(strfind(Principal, "arma ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
new Arma[128], Balas[128];
format(Arma, 128, Var2);
format(Balas, 128, Var3);
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
if(strlen(Var3) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /evento arma [ID da Arma para dar б todos] [Muniзгo]");
if(!EventoExistente) return SendClientMessage(playerid,COR_ERRO,"ERRO: Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new texto[128], NomeDaArma[15];
GetWeaponName(strval(Arma),NomeDaArma,sizeof(NomeDaArma));
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s deu %s com %d de muniзгo para todos no evento %s!",NickName, NomeDaArma, strval(Balas), EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) GivePlayerWeapon(x, strval(Arma), strval(Balas));
}
}
else if(strfind(Principal, "vida ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
new Vida[128];
format(Vida, 128, Var2);
if(strlen(Var2) == 0) return SendClientMessage(playerid,COR_USOCORRETO,"Digite: /evento vida [quantidade para dar б todos]");
if(!EventoExistente) return SendClientMessage(playerid,COR_USOCORRETO,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s colocou %d de vida em todos no evento %s!",NickName, strval(Vida), EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) SetPlayerHealth(x, strval(Vida));
}
}
else if(strfind(Principal, "resetarmas ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado!");
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s retirou as armas de todos no evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x]) ResetPlayerWeapons(x);
}
}
else if(strfind(Principal, "trancar ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
if(EventoTrancado == 0)
{
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s trancou o evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
EventoTrancado = 1;
return 1;
}
else if(EventoTrancado == 1)
{
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
EventoTrancado = 0;
return 1;
}
}
else if(strfind(Principal, "abrir ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo й um administrador do servidor!");
#endif
EventoTrancado = 0;
new texto[128];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,100,"[INFO] {FFFF00}O Admistrador %s destrancou o evento %s!",NickName, EventoTipo);
SendClientMessageToAll(0x33FF00FF, texto);
}
else if(strfind(Principal, "carro ", true) != -1)
{
#if defined RCON
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
#else
if(Player[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
#endif
if(strlen(Var2) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
if(strlen(Var3) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento carro [ID do Modelo do Carro para dar б todos] [ID da Cor]");
if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
new Float:EventoPlayerX[MAX_PLAYERS], Float:EventoPlayerY[MAX_PLAYERS], Float:EventoPlayerZ[MAX_PLAYERS];
new CarroModelo[128], CarroCor[128];
format(CarroModelo, 128, Var2);
format(CarroCor, 128, Var3);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInEvento[x])
{
GetPlayerPos(x, EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x]);
if(VeiculoEventoExiste[VeiculoEvento[x]])
{
DestroyVehicle(VeiculoEvento[x]);
}
VeiculoEvento[x] = CreateVehicle(strval(CarroModelo),EventoPlayerX[x],EventoPlayerY[x],EventoPlayerZ[x],0.0,strval(CarroCor),1,60000);
LinkVehicleToInterior(VeiculoEvento[x], GetPlayerInterior(x));
PutPlayerInVehicle(x, VeiculoEvento[x], 0);
VeiculoEventoExiste[VeiculoEvento[x]] = true;
if(!VeiculoColocado)
{
new texto[150];
new NickName[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, NickName, sizeof(NickName));
format(texto,150,"[INFO] {FFFF00}O Admistrador %s colocou todos no evento %s dentro de %ss!",NickName, EventoTipo, CarModelNameFromID[GetVehicleModel(GetPlayerVehicleID(x))-400]);
SendClientMessageToAll(0x33FF00FF, texto);
VeiculoColocado = true;
}
}
}
}
VeiculoColocado = false;
return 1;
}
Tente assim
Re: Comando /evento -
GabrielDias_Invision - 05.02.2015
sу /evento nгo vai funcionar mesmo, tem que digitar um dos parвmetros informados e estar logado na RCON й claro.
Ex: /evento criar