[Ajuda] pegar parametros que o player digitou no comando sem utilizar sscanf ?
#3

Quote:
Originally Posted by Star01
Посмотреть сообщение
PHP код:
CMD:trazer(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"{FF0000}Vocк nгo й admin!");
//params zcmd
    
if(isnull(params)) return SendClientMessage(playerid, -1"{FF0000}Uso Correto: /trazer [id]");
    new 
idESCOLHIDO strval(params);
//fim params zcmd
    
if(!IsPlayerConnected(idESCOLHIDO)) return SendClientMessage(playerid, -1"{FF0000}Jogador nгo conectado!");
    new 
Float:X,Float:Y,Float:Z,Float:A;
    if(
IsPlayerInAnyVehicle(idESCOLHIDO))
    {
        new 
            
interior GetPlayerInterior(playerid),
            
veiculo GetPlayerVehicleID(idESCOLHIDO)
        ;
        
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playerid,A);
        
SetVehiclePos(veiculo552);
        
SetPlayerInterior(idESCOLHIDOinterior);
        
LinkVehicleToInterior(veiculointerior);
    }
    else
    {
        new 
string[65 MAX_PLAYER_NAME];
        
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playerid,A);
        
SetPlayerPos(idESCOLHIDO552);
        
format(stringsizeof(string), "{00FF00}Vocк trouxe o jogador: {FF0000}%s(%d) {00FF00}atй vocк",PlayerName(idESCOLHIDO), idESCOLHIDO);
        
SendClientMessage(playerid, -1string);
    }
    return 
1;

* Obs: Vocк pode usar os prуprios parвmetro do zcmd, porйm
o zcmd sу permite usar apenas 1(um) parвmetro
Exemplo: /GiveWeapon [arma]

e se vocк estiver usando Sscanf, ou a velha strtok, poderб fazer mais
Exemplo: /GiveWeapon [id] [arma] [muniзгo]

Espero que tenha entendido.
nгo mesmo! O zcmd aceita bem mais que um nгo inventa coisa.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 3 Guest(s)