13.08.2015, 09:25
Desculpe se eu esqueci de alguma coisa estou morrendo de sono ^^
e aqui um com comandos /comecarev /terminarev
PHP код:
#include <a_samp>
new PlayersOnEvent;
new PlayerInEvent[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
PlayersOnEvent += 1;
if(PlayersOnEvent >= 2)
{
SendClientMessageToAll(-1, "Evento Iniciado !");
for(new i=0; i<MAX_PLAYERS; i++)
{
SetPlayerPos(i, 0.0, 0.0, 3.0);
PlayerInEvent[playerid] = 1;
}
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
PlayersOnEvent -= 1;
CloseEvent();
PlayerInEvent[playerid] = 0;
return 1;
}
stock CloseEvent()
{
if(PlayersOnEvent == 1)
{
SendClientMessageToAll(-1, "Evento fechado player saiu !");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInEvent[i] == 1)
{
SetPlayerPos(i, 0.0, 0.0, 3.0);
PlayerInEvent[i] = 0;
}
}
}
return 1;
}
PHP код:
#include <a_samp>
new PlayersOnEvent;
new PlayerInEvent[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
PlayersOnEvent += 1;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
PlayersOnEvent -= 1;
PlayerInEvent[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/comecarev", cmdtext, true, 10) == 0)
{
if(PlayersOnEvent >= 2)
{
SendClientMessageToAll(-1, "Evento Iniciado");
PlayerInEvent[playerid] = 1;
for(new i=0; i<MAX_PLAYERS; i++)
{
SetPlayerPos(i, 0.0, 0.0, 3.0);
}
}
else
{
SendClientMessageToAll(-1, "Nгo existem players suficientes para iniciar!");
}
return 1;
}
if (strcmp("/terminarev", cmdtext, true, 11) == 0)
{
if(PlayersOnEvent == 1)
{
SendClientMessageToAll(-1, "Evento fechado!");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInEvent[i] == 1)
{
SetPlayerPos(i, 0.0, 0.0, 3.0);
PlayerInEvent[i] = 0;
}
}
}
return 1;
}
return 0;
}