[AJUDA] /Ejetar
#2

Coloque isso
PHP код:
public OnPlayerCommandText(playerid,cmdtext[])
{
    new 
tmp[128]; new cmd[256]; new idx; new giveplayerid;
    
cmd strtok(cmdtext,idx);
if(
strcmp(cmd"/ejetar"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
           {
            new 
State;
            if(
IsPlayerInAnyVehicle(playerid))
            {
                 
State=GetPlayerState(playerid);
                if(
State!=PLAYER_STATE_DRIVER)
                {
                    
SendClientMessage(playerid,0x0000FF83,"   Vocк nгo й o motorista do carro !");
                    return 
1;
                }
                
tmp strtok(cmdtextidx);
                if(!
strlen(tmp))
                {
                    
SendClientMessage(playerid0x0000FF83"USE: /ejetar [ id ]");
                    return 
1;
                }
                new 
playa;
                
playa ReturnUser(tmp);
                new 
test;
                
test GetPlayerVehicleID(playerid);
                if(
IsPlayerConnected(playa))
                {
                    if(
playa != INVALID_PLAYER_ID)
                    {
                        if(
playa == playerid) { SendClientMessage(playerid0x0000FF83"Voce nгo pode se expulsar..."); return 1; }
                        if(
IsPlayerInVehicle(playa,test))
                        {
                            new 
PName[MAX_PLAYER_NAME];
                            
GetPlayerName(playerid,PName,sizeof(PName));
                            
GetPlayerName(playagiveplayersizeof(giveplayer));
                            
format(stringsizeof(string), "* Vocк expulso o(a) %s para fora do carro!"giveplayer);
                            
SendClientMessage(playerid0x0000FF83string);
                            
format(stringsizeof(string), "* Vocк foi retirado do carro por %s !"PName);
                            
SendClientMessage(playa0x0000FF83string);
                            
RemovePlayerFromVehicle(playa);
                        }
                        else
                        {
                            
SendClientMessage(playerid0x0000FF83"   Este jogador nгo estб em seu carro !");
                            return 
1;
                        }
                    }
                }
                else
                {
                    
SendClientMessage(playerid0x0000FF83" ID/Nick - Invalido!");
                }
            }
            else
            {
                
SendClientMessage(playerid0x0000FF83"   Vocк precisa estar em um carro para usar este comando !");
            }
        }
        return 
1;
    }
     return 
0;

e no fim do GM:
PHP код:
strtok(const string[], &index)
{
    new 
length strlen(string);
    while ((
index length) && (string[index] <= ' '))
    {
        
index++;
    }
    new 
offset index;
    new 
result[20];
    while ((
index length) && (string[index] > ' ') && ((index offset) < (sizeof(result) - 1)))
    {
        
result[index offset] = string[index];
        
index++;
    }
    
result[index offset] = EOS;
    return 
result;

Reply


Messages In This Thread
[AJUDA] /Ejetar - by Rodox_Mortein - 12.07.2011, 14:29
Re: [AJUDA] /Ejetar - by Dark.Angel - 12.07.2011, 14:45
Re: [AJUDA] /Ejetar - by Rodox_Mortein - 12.07.2011, 14:51
Re: [AJUDA] /Ejetar - by Shadoww5 - 12.07.2011, 15:16
Re: [AJUDA] /Ejetar - by Ricop522 - 12.07.2011, 15:28

Forum Jump:


Users browsing this thread: 1 Guest(s)