[FilterScript] Minigame Police x Ladrгo
#10

PHP код:
public OnPlayerRequestClass(playeridclassid){
    
SetPlayerTeamFromClass(playerid);
    return 
1;
}
SetPlayerTeamFromClass(playerid){
    
gTeam[playerid] = TEAM_POLICIA;
    
gTeam[playerid] = TEAM_LADRAO;

A array gTeam й desnecessaria, vocк nem a usou. E tambйm a Eladrao e Epolicia jб que vocк estб usando a funзгo SetPlayerTeam.

PHP код:
new SkinLadrao  28,
    
SkinPolicia 285,
    
Linhas      337,
    
Premio      10000
Alйm das variбveis SkinLadrao, SkinPolicia, Linhas e Premio como foi citado acima.

Estou tentando entender isto tambйm:

PHP код:
if(LadraoKills 5)
    {
           for(new 
rr<MAX_PLAYERSr++)
        {
            new  
string120 ];
            
formatstringsizeof(string), "~r~~h~~>~Ladrao wins mini game!~<~~n~~w~10.000~y~$");
            
GameTextForAllstring5000);
            
SpawnPlayer(r);
            if(
Eladrao[r] == trueGivePlayerMoney(rPremio);
            
SetTimerEx("Destruir"1000false"i"playerid);
        }
    }
    if(
PoliceKills 5)
    {
           for(new 
rr<MAX_PLAYERSr++)
        {
            new  
string120 ];
            
formatstringsizeof(string), "~r~~h~~>~Police wins mini game!~<~~n~~w~10.000~y~$");
            
GameTextForAllstring5000);
            
SpawnPlayer(r);
            if(
Epolicia[r] == trueGivePlayerMoney(rPremio);
            
SetTimerEx("Destruir"1000false"i"playerid);
        }
    } 
Como foi citado vocк poderia fazer a verificaзгo na callback OnPlayerDeath.

Tambйm nгo entendi se vocк queria dar spawn em todo mundo que estava no minigame ou dar spawn em todos que estam online no servidor.

PHP код:
new  string120 ];
formatstringsizeof(string), "~r~~h~~>~Police wins mini game!~<~~n~~w~10.000~y~$");
GameTextForAllstring5000); 
Por qual motivo vocк formatou a string?

E por qual motivo vocк setou um timer para chamar variбs vezes a callback Destruir, jб imaginou se o MAX_PLAYERS estiver como 500, essa callback vai ser chamada esscas 500 vezes mesmo sendo sу dois jogadores no minigame, contando com esses 2, 4 online no servidor?

E tambйm o SetTimer й desnecessario.


PHP код:
#define  MAX_PLAYERS         30 
Ira dar um aviso por vocк redefini MAX_PLAYERS.

@EDIT


Agora que eu vi que vocк tambйm colocou no pastebin.

Nessa parte no OnPlayerUpdate:
PHP код:
public OnPlayerUpdate(playerid){
 
    new 
str[20];
    
format(strsizeof(str), "Policia~n~ %d"PoliceKills);
    
TextDrawSetString(IzaqueDraw[4], str);
    
format(strsizeof(str), "Ladrao~n~ %d"LadraoKills);
    
TextDrawSetString(IzaqueDraw[5], str);
 
    return 
1;

Й melhor colocar em na Callback OnPlayerDeath, pois quando alguem mata alguem vai ser chamada a callback OnPlayerDeath, a OnPlayerUpdate vai ser chamada toda hora.
Reply


Messages In This Thread
Minigame Police x Ladrгo - by iTakelot - 13.08.2015, 03:15
Re: Minigame Police x Ladrгo - by VeNuZ_ - 13.08.2015, 08:31
Re: Minigame Police x Ladrгo - by iTakelot - 13.08.2015, 09:52
Re: Minigame Police x Ladrгo - by bruxo00 - 13.08.2015, 11:40
Re: Minigame Police x Ladrгo - by ipsLuan - 13.08.2015, 15:00
Re: Minigame Police x Ladrгo - by iTakelot - 13.08.2015, 18:51
Re: Minigame Police x Ladrгo - by VeNuZ_ - 13.08.2015, 18:55
Re: Minigame Police x Ladrгo - by [BOPE]Seu._.Madruga - 13.08.2015, 19:50
Re: Minigame Police x Ladrгo - by Cleyson - 13.08.2015, 20:52
Re: Minigame Police x Ladrгo - by MultiKill - 13.08.2015, 21:02

Forum Jump:


Users browsing this thread: 6 Guest(s)