[Ajuda] Mais uma coisa idiota
#1

Jб expliquei por que eu digo que esse tipo de ajuda и idiota kkk, alguйm poderia me dizer um erro logico, a coordenada и pega, porem nгo и setada:

PHP код:
stock PegarCarro(playerid)
{
    new 
vehicleid;
    if(
IsPlayerInAnyVehicle(playerid)) vehicleid GetPlayerVehicleID(playerid);
    {
        new 
Float:vXFloat:vYFloat:vZFloat:vA;
        
GetVehiclePos(vehicleidvXvYvZ);
        
GetVehicleZAngle(vehicleidvA);
        
printf("Coord1:%i Coord2:%i Coord3: %i Angulo:%i"vXvYvZvA);
    }
    return 
1;
}
stock ColocarCarro(playerid)
{
    new 
vehicleid;
    if(
IsPlayerInAnyVehicle(playerid)) vehicleid GetPlayerVehicleID(playerid);
    {
        
PegarCarro(playerid);
        
SetVehiclePos(vehicleidvXvYvZ);
        
SetVehicleZAngle(vehicleidvA);
        
PutPlayerInVehicle(playeridvehicleid0);
        
printf("Setou essas coords: Coord1:%i Coord2:%i Coord3: %i Angulo:%i"vXvYvZvA);
        
TogglePlayerControllable(playerid1);
    }
    return 
1;

Ignorem o printf.
Reply
#2

se n tiver setando o Numero troque "%i" por "%f"

explicaзгo

%i = Pega numero
%d Pega numero tipo dinheiro
%f Pega coordenadas
%s Pega Strings
Reply
#3

Isso pode ignorar, eu sу coloquei o printf pra ver se a coord estava sendo pega, porem, ela и pega e nгo setada.

o problema e que o computador nгo esta setando a coord que e pega na primeira stock)ela nгo e transferida pra segunda).
Reply
#4

Quote:
Originally Posted by iTouchS
Посмотреть сообщение
Isso pode ignorar, eu sу coloquei o printf pra ver se a coord estava sendo pega, porem, ela и pega e nгo setada.

o problema e que o computador nгo esta setando a coord que e pega na primeira stock)ela nгo e transferida pra segunda).
Tenta

https://sampforum.blast.hk/showthread.php?tid=150809

e quando for pegsr Numero com ponto exemplo 13.5.6.

usa %f ou %s
Reply
#5

Sim, o problema em questгo e que a coordenada em ColocarCarro nгo e transferida do Pegarcarro, a parte da Float etc... pode ignorar, eu sу fiz pra ver se ele pelo menos estava funcionando.

Exemplo:

Код:
- A Coordenada pega
 
Coord1: 12484      Coord2:-15784      Coord3: 98471      Angulo: 65481
Код:
- A Coordenada setada

Coord1: 0      Coord2: 0      Coord3: 0      Angulo: 0
Reply
#6

Quote:
Originally Posted by iTouchS
Посмотреть сообщение
Sim, o problema em questгo e que a coordenada em ColocarCarro nгo e transferida do Pegarcarro, a parte da Float etc... pode ignorar, eu sу fiz pra ver se ele pelo menos estava funcionando.

Exemplo:

Код:
- A Coordenada pega
 
Coord1: 12484      Coord2:-15784      Coord3: 98471      Angulo: 65481
Код:
- A Coordenada setada

Coord1: 0      Coord2: 0      Coord3: 0      Angulo: 0
Olha o TUTU que enviei
Reply
#7

Eu olhei o tutorial, mas ainda continua nгo sendo a soluзгo do problema
Reply
#8

a Porra do Tutorial ensina a pegar e criar um comando que ao digitar mostra a coordenada mano ve ai tu faz no seu
Reply
#9

PHP код:
new Float:vXFloat:vYFloat:vZFloat:vA
stock PegarCarro(playerid

    new 
vehicleid
    if(
IsPlayerInAnyVehicle(playerid)) vehicleid GetPlayerVehicleID(playerid); 
    { 
        
GetVehiclePos(vehicleidvXvYvZ); 
        
GetVehicleZAngle(vehicleidvA); 
        
printf("Coord1:%f Coord2:%f Coord3: %f Angulo:%f"vXvYvZvA); 
    } 
    return 
1

stock ColocarCarro(playerid

    new 
vehicleid
    if(
IsPlayerInAnyVehicle(playerid)) vehicleid GetPlayerVehicleID(playerid); 
    { 
        
PegarCarro(playerid); 
        
SetVehiclePos(vehicleidvXvYvZ); 
        
SetVehicleZAngle(vehicleidvA); 
        
PutPlayerInVehicle(playeridvehicleid0); 
        
printf("Setou essas coords: Coord1:%f Coord2:%i Coord3: %f Angulo:%f"vXvYvZvA); 
        
TogglePlayerControllable(playerid1); 
    } 
    return 
1

Apenas botar como variбvel global.
Reply
#10

Quote:

a Porra do Tutorial ensina a pegar e criar um comando que ao digitar mostra a coordenada mano ve ai tu faz no seu

Primeiro, vocк nгo intendeu a MERDA do erro. vou tentar explicar de novo:

PHP код:
stock valor(playerid)
{
    
coco 8;
    return 
1;
}
stock odio(playerid)
{
  
valor(playerid);
  
printf("%n"coco );
  return 
1;

Ao inves de pegar o valor da variбvel e mandar pra stock de baixo, ele seta ela como 0.

Edit: IlanZ Eu havia feito isso porem nгo funcionou, agora foi tudo certo, acredito que algo tenha passado despercebido, e peзo desculpa a todos pela criaзгo do tуpico pra soluзгo de algo simplesmente idiota ! Obrigado IlanZ
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)