[Ajuda] Sistema de Eventos
#1

Galera, to fazendo um fs de eventos e tals, sу que eu queria pegar o id de quem foi pro evento

pra fazer o comando de fechar o evento mais ja tentei de tudo e nгo sei como pegar o id

o comando de fechar poderia ser mais ou menos assim


PHP код:
    if (!strcmp(cmdtext"/fecharevento"true)) {
        if (
event(playerid))
                
Inevent 0;
        
SpawnPlayer(playerid);
    } 
a if event iria estar verificando se player foi pro evento

e se ele tiver ido irб dar spawnplayer e ia mudar Inevent = 1; para Inevent = 0; que iria estar dizendo que o player nao foi pro evento sendo assim ele iria parar de spawnar no evento.



Cod completo:

PHP код:
#define FILTERSCRIPT
#include < a_samp >
#if defined FILTERSCRIPT
new event;
new 
Inevent;
public 
OnFilterScriptInit() {
  print(
"\n--------------------------------------");
  print(
"Filter Script Event By Gabrielloko157 =D");
  print(
"--------------------------------------\n");
  return 
1;
}
public 
OnFilterScriptExit() {
  return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[]) {
  if (!
strcmp(cmdtext"/criarevento"true)) {
    for (new 
0MAX_PLAYERSi++) {
      
ShowPlayerDialog(i1923DIALOG_STYLE_MSGBOX"Evento Paintball""O Admin %s estб chamando todos Para um\n Evento de Paintball\n Vocк Deseja ir ?""Sim""Nгo");
    }
    if (!
strcmp(cmdtext"/fecharevento"true)) {
        if (
event)
        
SpawnPlayer(playerid);
        
Inevent 0;
    }
  }
  return 
0;
}
public 
OnPlayerDeath(playeridkilleridreason) {
  {
    
#endif
  
}
  return 
1;
}
public 
OnPlayerSpawn(playerid) {
  if (
Inevent == 1) {
    
SetPlayerPos(playerid0.00.03.0);// pos do evento aqui
  
}
  return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) {
  if (
dialogid == 1923) {
    if (
response) {
      
SetPlayerPos(playerid0.00.03.0);// pos do evento aqui
      
Inevent 1;
    } else {}
  }
  return 
0// You MUST return 0 here! Just like OnPlayerCommandText.

Reply
#2

pawn Код:
new bool:TaNoEvento[MAX_PLAYERS];

CMD:fecharevento(playerid)
{
    for(new i; i < MAX_PLAYERS) i++;
    {
        if(TaNoEvento[i] == true)
        {
            SpawnPlayer(i);
        }
    }
    return 1;
}
Reply
#3

Acho que deveria usar nas var MAX_PLAYERS, nas do player claro!
Reply
#4

Quote:
Originally Posted by gabrielloko157
Посмотреть сообщение
PHP код:
ShowPlayerDialog(i1923DIALOG_STYLE_MSGBOX"Evento Paintball""O Admin %s estб chamando todos Para um\n Evento de Paintball\n Vocк Deseja ir ?""Sim""Nгo"); 
Reply
#5

й eu esqueci de usar o getplayername ^^ mais eu tirei coloquei pra fazer o rascunho do fs mano ainda vai ter muita coisa
@edit
huum, eu pensei em usar a propria variavel if (Inevent == 1) mais eu tentei e deu unknow comand
Reply
#6

Aff Malz Double Post
Reply
#7

Quote:
Originally Posted by gabrielloko157
Посмотреть сообщение
й eu esqueci de usar o getplayername ^^ mais eu tirei coloquei pra fazer o rascunho do fs mano ainda vai ter muita coisa
@edit
huum, eu pensei em usar a propria variavel if (Inevent == 1) mais eu tentei e deu unknow comand
se usar a var Inevent tem que colocar em MAX_PLAYERS
Reply
#8

Vlw Murilo Ajudo Mt mesmo ^^
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)