[Ajuda] Evento x1
#1

PHP код:
CMD:iniciarx1(playeridparams[])
{
    new 
idplayerstring[158], aname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME];
    if(
sscanf(params"d"idplayer)) return SendClientMessage(playerid, -1"[ERRO] Use: /iniciarx1 [id do adversбrio]");
    if(!
IsPlayerConnected(idplayer)) return SendClientMessage(playerid, -1" [ERRO] Este adversбrio nгo esta conectado no servidor!");
    
SetPlayerInterior(playerid1);
    
SetPlayerPos(playerid1403.6039,-20.7303,1000.9115);
    
SetPlayerFacingAngle(playerid,90.9610);
    
SetPlayerInterior(idplayer1);
    
SetPlayerPos(idplayer1368.5532,-21.7691,1000.9219);
    
SetPlayerFacingAngle(idplayer,270.8138);
    
Contagem(playerid,idplayer);
    
GetPlayerName(playeridanamesizeof(aname));
    
GetPlayerName(idplayerpnamesizeof(pname));
    
SendClientMessageToAll(azul"|________________|EventoX1|________________|");
    
format(stringsizeof(string), "{4444FF}[X1]%s Contra %s !"anamepname);
    
SendClientMessageToAll(-1string);
    return 
1;

]
Queria Que Fosse Assim , /iniciarx1 [ID1] [ID2] So isso me ajudem pfv
Reply
#2

Da uma olhada:

PHP код:

CMD
:iniciarx1(playeridparams[]){
    static
        
jogador1,
        
jogador2
    
;
    
    
    if(
sscanf(params"ii"jogador1jogador2)) return SendClientMessage(playerid, -1"[ERRO] Use: /iniciarx1 [jogador1] [jogador2]"); 
    
    if(  !
IsPlayerConnected(jogador1) || !IsPlayerConnected(!jogador2))
        return 
SendClientMessage(playerid, -1#ERRO: Coloque um id vбlido );
        
    
    
    // SetPlayerPos(jogador1, POSIЗГO_X,POSIЗГO_Y,POSIЗГO_Z);
    // SetPlayerPos(jogador2, POSIЗГO_X,POSIЗГO_Y,POSIЗГO_Z);
    
    
return true;

Seria mais ou menos assim.
Reply
#3

valeu +Rep
Reply
#4

Da uma olhada nesse tutorial:

https://sampforum.blast.hk/showthread.php?tid=460056
Reply
#5

zSuwayN , Como Eu Poderia Fazer Para Aparecer o Nome Na MSG
PHP код:
CMD:iniciarx1(playeridparams[]){
    static
        
jogador1,
        
jogador2,
        
string[158];
    if(
sscanf(params"ii"jogador1jogador2)) return SendClientMessage(playerid, -1"[ERRO] Use: /iniciarx1 [jogador1] [jogador2]");
    if(  !
IsPlayerConnected(jogador1) || !IsPlayerConnected(!jogador2))
    return 
SendClientMessage(playerid, -1#ERRO: Coloque um id vбlido );
    
SendClientMessageToAll(azul"|________________|EventoX1|________________|");
    
format(stringsizeof(string), "{4444FF}[X1]%s %d x  %s%d !"jogador1jogador2);//Aki zSuwan
    
SendClientMessageToAll(-1string);
    
Contagem(playerid,jogador1);
    
SetPlayerPos(jogador11403.6039,-20.7303,1000.9115);
    
SetPlayerInterior(jogador11);
    
SetPlayerFacingAngle(jogador1,90.9610);
    
SetPlayerPos(jogador21368.5532,-21.7691,1000.9219);
    
SetPlayerInterior(jogador21);
    
SetPlayerFacingAngle(jogador2,270.8138);
    return 
true;

Reply
#6

Quote:
Originally Posted by JuniorTheDM
Посмотреть сообщение
zSuwayN , Como Eu Poderia Fazer Para Aparecer o Nome Na MSG
PHP код:
CMD:iniciarx1(playeridparams[]){
    static
        
jogador1,
        
jogador2,
        
string[158];
    if(
sscanf(params"ii"jogador1jogador2)) return SendClientMessage(playerid, -1"[ERRO] Use: /iniciarx1 [jogador1] [jogador2]");
    if(  !
IsPlayerConnected(jogador1) || !IsPlayerConnected(!jogador2))
    return 
SendClientMessage(playerid, -1#ERRO: Coloque um id vбlido );
    
SendClientMessageToAll(azul"|________________|EventoX1|________________|");
    
format(stringsizeof(string), "{4444FF}[X1]%s %d x  %s%d !"jogador1jogador2);//Aki zSuwan
    
SendClientMessageToAll(-1string);
    
Contagem(playerid,jogador1);
    
SetPlayerPos(jogador11403.6039,-20.7303,1000.9115);
    
SetPlayerInterior(jogador11);
    
SetPlayerFacingAngle(jogador1,90.9610);
    
SetPlayerPos(jogador21368.5532,-21.7691,1000.9219);
    
SetPlayerInterior(jogador21);
    
SetPlayerFacingAngle(jogador2,270.8138);
    return 
true;


Vocк tem que pegar o nome de cada um DICA: utilize o exemplo "jogador1, jogador2".


https://sampwiki.blast.hk/wiki/GetPlayerName
Reply
#7

Tipo Assim?
PHP код:
CMD:iniciarx1(playeridparams[]){
    new 
jogador1[MAX_PLAYER_NAME];
    
GetPlayerName(playeridjogador1sizeof(jogador1));
    new 
jogador2[MAX_PLAYER_NAME];
    
GetPlayerName(playeridjogador2sizeof(jogador2));
    static
        
jogador1,
        
jogador2,
        
string[158];
    if(
sscanf(params"ii"jogador1jogador2)) return SendClientMessage(playerid, -1"[ERRO] Use: /iniciarx1 [jogador1] [jogador2]");
    if(  !
IsPlayerConnected(jogador1) || !IsPlayerConnected(!jogador2))
    return 
SendClientMessage(playerid, -1#ERRO: Coloque um id vбlido );
    
SendClientMessageToAll(azul"|________________|EventoX1|________________|");
    
format(stringsizeof(string), "{4444FF}[X1]%s %d x  %s%d !"jogador1jogador2);
    
SendClientMessageToAll(-1string);
    
Contagem(playerid,jogador1);
    
SetPlayerPos(jogador11403.6039,-20.7303,1000.9115);
    
SetPlayerInterior(jogador11);
    
SetPlayerFacingAngle(jogador1,90.9610);
    
SetPlayerPos(jogador21368.5532,-21.7691,1000.9219);
    
SetPlayerInterior(jogador21);
    
SetPlayerFacingAngle(jogador2,270.8138);
    return 
true;

Reply
#8

nгo.


PHP код:
new pNAME[24]; 
new 
pNAME2[24];

GetPlayerName(jogador1pNAME24);
GetPlayerName(jogador2PNAME224);

// format(string, sizeof(string), "%s - %s", pNAME, pNAME2); 
Reply
#9

Obrigado Cara Te Amo , Tu pode mandar uma base pra mim estudar sobre quando a pessoa matar no evento x1 Aparecer YJUNIR VENCEU DE ZSuwayN Tempo 20s !
Reply
#10

Testa pra mim..

PHP код:

    
public OnPlayerDisconnect(playeridreason){
    
        if(
GetPVarType(playerid"Tempo") != 0){
        
            
SetPVarInt(playerid"Tempo"0);
            
DeletePVar(playerid"Tempo");    
        }
        return 
true;
    }
    
    public 
OnPlayerDeath(playeridkilleridreason){
    
        if(
IsPlayerConnected(killerid) && IsPlayerConnected(playerid)){
            if(
GetPVarType(killerid"Tempo") != 0){
                static
                    
tempo 
                
;
                
                
                
// Coletando dados
                
tempo GetPVarInt(killerid"Tempo");
                
                
SetPVarInt(playerid"Tempo");
                
DeletePVar(playerid"Tempo");
                
                
SetPVarInt(killerid"Tempo");
                
DeletePVar(killerid"Tempo");
                
                
                static
                    
_s[128], _n[24]
                ;
                
                
format(_s128"%s matou %s, tempo:  %d", (GetPlayerName(killerid_n24), _n),(GetPlayerName(playerid_n24), _n), gettime() - tempo);
                
SendClientMessageToAll(-1_s);
            } 
        }
        return 
true;
    }
    
    
CMD:iniciarx1(playeridparams[]){ 

    
        
        static 
            
jogador1
            
jogador2 
        

         
         
        if(
sscanf(params"ii"jogador1jogador2)) return SendClientMessage(playerid, -1"[ERRO] Use: /iniciarx1 [jogador1] [jogador2]");  
         
        if(  !
IsPlayerConnected(jogador1) || !IsPlayerConnected(!jogador2)) 
            return 
SendClientMessage(playerid, -1#ERRO: Coloque um id vбlido ); 
             
         
         
        // SetPlayerPos(jogador1, POSIЗГO_X,POSIЗГO_Y,POSIЗГO_Z); 
        // SetPlayerPos(jogador2, POSIЗГO_X,POSIЗГO_Y,POSIЗГO_Z); 
         
        
SetPVarInt(jogador1"Tempo"gettime());
        
SetPVarInt(jogador2"Tempo"gettime());
        return 
true
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)