SA-MP Forums Archive
[Ajuda] Sistema de Eventos - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de Eventos (/showthread.php?tid=412416)



Sistema de Eventos - gabrielloko157 - 01.02.2013

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.




Re: Sistema de Eventos - Maklister - 01.02.2013

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

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



Re: Sistema de Eventos - mau.tito - 01.02.2013

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


Respuesta: Sistema de Eventos - smiiir - 01.02.2013

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"); 



Re: Sistema de Eventos - gabrielloko157 - 01.02.2013

й 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


Re: Sistema de Eventos - gabrielloko157 - 01.02.2013

Aff Malz Double Post


Re: Sistema de Eventos - Maklister - 01.02.2013

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


Re: Sistema de Eventos - gabrielloko157 - 01.02.2013

Vlw Murilo Ajudo Mt mesmo ^^