[AJUDA]Comando
#1

Ola A todos.....

Alguem ai sabe como que eu fasso para cada jogador ir para uma determinada pos diferente ao digitar /irevento

Tipo to criando um evento de corrida queria que cada jogador nacese em um veiculo em cada pos diferente....


Код:
    lincon = AddStaticVehicleEx(411,-2251.1990,2329.9397,4.5178,89.5207,0,0,50)
    PutPlayerInVehicle(playerid, lincon,0);
    noevento[playerid] = 1;
    TogglePlayerControllable(playerid, 0);
    }
Assim vai todos para a mesma pos.

So gostaria de saber como que faz para cada um nascer em um veiculo na pos diferente nao na msm pos.

alguem sabe...
Reply
#2

Random
Vocк pode usar o mesmo exemplo da wiki.
Reply
#3

A tendi Obrigado xD ..... isso msm que queria vlw
Reply
#4

Fisso para vocк..Zcmd mais Sscanf.
pawn Код:
CMD:ircordenada(playerid,params[])
{
new Float:X,Float:Y,Float:Z;
if(sscanf(params,"fff",X,Y,Z)) return SendClientMessage(playerid,-1,"Use /ircordenada [X][Y][Z]");
SetPlayerPos(playerid,X,Y,Z);
return 1;
}
Deve ser do jeito que voce quer,idente ai pois fisso no Quick Reply mesmo.
Reply
#5

mude para isso.
pawn Код:
if(sscanf(cmdtext,"fff",X,Y,Z)) return SendClientMessage(playerid,-1,"Use /ircordenada [X][Y][Z]");
e tente.
Reply
#6

PHP код:
if(strcmp(cmd"/irpos"true) == 0)
        {     
    if(
Player[playerid][pAdmin] < 3)
            return 
SendClientMessage(playeridCOLOR_RED"[ERRO] Vocк nгo tem permissгo para usar este comando!");
        new 
Float:X,Float:Y,Float:Z;
        new 
tmp[24], idx;   tmp strtok(paramsidx);
        if(!
strlen(tmp))
            return 
SendClientMessage(playeridCOLOR_GREY"[USO] Digite as coordenadas");
        
strval(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
            return 
SendClientMessage(playeridCOLOR_GREY"[USO] Digite Y");
        
strval(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
            return 
SendClientMessage(playeridCOLOR_GREY"[USO] Digite Z");
        
strval(tmp);
        
SetPlayerPos(playeridX,Y,Z);
        
SendClientMessage(playerid, -1"[INFO] Vocк foi teleportado.");
        
SetPlayerInterior(playerid,0);
        
Player[playerid][pInt] = 0;
        return 
1;
    } 
Tente Ai...
Reply
#7

Quote:
Originally Posted by Feranda Lima
Посмотреть сообщение
PHP код:
if(strcmp(cmd"/irpos"true) == 0)
        {
            if(
PlayerInfo[playerid][pAdmin] >= 1)
            {
                new 
Float:X,Float:Y,Float:Z;
                if(
sscanf(params,"fff",X,Y,Z)) return SendClientMessage(playerid,-1,"Use /ircordenada [X][Y][Z]");
                
SetPlayerPos(playerid,X,Y,Z);
                return 
1;
            }
        } 
`

undefinide simbol params

Isto deve resolver o seu problema .


pawn Код:
if(strcmp(cmd, "/irpos", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            new Float:Coordenada[3];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Use /irpos [X][Y][Z]");
            Coordenada[0] = floatstr(tmp);
            if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Use /irpos [X][Y][Z]");
            Coordenada[1] = floatstr(tmp);
            if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Use /irpos [X][Y][Z]");
            Coordenada[2] = floatstr(tmp);
            SetPlayerPos(playerid,Coordenada[0],Coordenada[1],Coordenada[2]);
            SendClientMessage(playerid, 0x33CCFFAA, "[Server Info] Vocк foi atй as coordenadas indicadas !");
        }
        return true;
    }


Espero ter ajudado .
Reply
#8

Tente usar o COD que te passei.
Reply
#9

Voce esta colocando,exemplo: /irpos 1000.0 1000.0 1000.0
?
Reply
#10

2 Topic em um ownante.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)