[AJUDA]Text no Veiculo
#1

Olб pessoas ^^
Bom gente to me batendo pra fazer uma onda aqui,
tipo eu to tentando fazer pra quando o player criar um carro ficar o nome e o id dele em cima do carro
Veiculo de: Fulano
Id: Tals
Mas num to conseguindo -.-'

Ta aki a funзгo que cria o veнculo:
pawn Код:
stock aCreateThing(playerid, thingid, orderid)
{
    new Float:X, Float:Y, Float:Z, Float:Angle;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, Angle);
    if(thingid != 597)
    {
    Vehicle[orderid] = CreateVehicle(thingid, X, Y, Z + 3, Angle, random(126), random(126), 30);
    }
    else
    {
        Vehicle[orderid] = CreateVehicle(thingid, X, Y, Z + 3, Angle, 0, 1, 30);
    }
    PutPlayerInVehicle(playerid, Vehicle[orderid], 0);
    TogglePlayerControllable(playerid, true);
    return 1;
}
Aki um exemplo de comando:
pawn Код:
if (strcmp("/infernus", cmdtext, true, 10) == 0)
{
aCreateThing(playerid, 411, 0);
return 1;
}
Ajuda ae ^^
Reply
#2

Dк uma olhada nisso aqui Edu , Para uso , й em seu OnGameModeInit , se nгo Funcionar Use no Comando Mesmo.

https://sampwiki.blast.hk/wiki/Attach3DTextLabelToVehicle
Reply
#3

pawn Код:
new Text3D:text;//topo

stock aCreateThing(playerid, thingid, orderid)
{
    new Float:X, Float:Y, Float:Z, Float:Angle, Vehicle[MAX_VEHICLES];
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, Angle);
    if(thingid != 597)
    {
        Vehicle[orderid] = CreateVehicle(thingid, X, Y, Z + 3, Angle, random(126), random(126), 30);
    }
    else
    {
        Vehicle[orderid] = CreateVehicle(thingid, X, Y, Z + 3, Angle, 0, 1, 30);
    }
    new s[50],n[24];
    GetPlayerName(playerid, n, 24);
    format(s, 50, "Veiculo de %s [%d]", n, playerid);
    text = Create3DTextLabel(s, -1, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( text, Vehicle[orderid], 0.0, 0.0, 2.0);
    PutPlayerInVehicle(playerid, Vehicle[orderid], 0);
    TogglePlayerControllable(playerid, true);
    return 1;
}
Reply
#4

Quote:
Originally Posted by zbt
Посмотреть сообщение
pawn Код:
new Text3D:text;//topo

stock aCreateThing(playerid, thingid, orderid)
{
    new Float:X, Float:Y, Float:Z, Float:Angle, Vehicle[MAX_VEHICLES];
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, Angle);
    if(thingid != 597)
    {
        Vehicle[orderid] = CreateVehicle(thingid, X, Y, Z + 3, Angle, random(126), random(126), 30);
    }
    else
    {
        Vehicle[orderid] = CreateVehicle(thingid, X, Y, Z + 3, Angle, 0, 1, 30);
    }
    new s[50],n[24];
    GetPlayerName(playerid, n, 24);
    format(s, 50, "Veiculo de %s [%d]", n, playerid);
    text = Create3DTextLabel(s, -1, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( text, Vehicle[orderid], 0.0, 0.0, 2.0);
    PutPlayerInVehicle(playerid, Vehicle[orderid], 0);
    TogglePlayerControllable(playerid, true);
    return 1;
}
Quote:

gamemodes\GM.pwn(9107) : warning 219: local variable "text" shadows a variable at a preceding level
gamemodes\GM.pwn(15933) : warning 219: local variable "Vehicle" shadows a variable at a preceding level

Linha 9107:
Quote:

public OnPlayerText(playerid, text[])

Linha 15932:
Quote:

new Float:X, Float:Y, Float:Z, Float:Angle, Vehicle[MAX_VEHICLES];

Reply
#5

Modifique o nome das variбveis dos warnings, ou exclua elas , pois jб estгo definidas.
Reply
#6

aki deu certo pra copila..
mais naum to conseguinto coloca no comando q cria carro
pawn Код:
if(strcmp(cmdtext, "/c", true) == 0) {
   if(IsPlayerInAnyVehicle(playerid)) {
      SendClientMessage(playerid,0xCC020299,"[ERRO]: Vocк jб tem um veнculo ANTA !!!");
        } else  {
   new VehicleID;
   new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
   VehicleID = CreateVehicle(411,X,Y,Z,0,-1,-1,-1); PutPlayerInVehicle(playerid,VehicleID,0);
   SetVehicleVirtualWorld(VehicleID, GetPlayerVirtualWorld(playerid));
   SendClientMessage(playerid,0xCC020299, "[INFO]{FFFF00} Agora vocк tem um INFERNUS !!!");
   SendClientMessage(playerid,0xFFA60099, "Para tunar seu veiculo use /TUNAR para deixar seu carro super loko!");
   SendClientMessage(playerid,0xFFA60099, "Duvidas sobre carro use /CMDCARROS");

}
    return 1;
}
como eu adiciono ele ?
me ajuda ae galera, eu tinha pedido isso ae e ngm ajudo..
Grato
Reply
#7

Quote:
Originally Posted by Edu33
Посмотреть сообщение
Linha 9107:
Linha 15932:
Retire aquele Vehicle[MAX_PLAYERS]; eu havia colocado para testar , vocк jб tem ele no GM, quanto ao Text, mude para outro nome.
Reply
#8

Quote:
Originally Posted by zbt
Посмотреть сообщение
Retire aquele Vehicle[MAX_PLAYERS]; eu havia colocado para testar , vocк jб tem ele no GM, quanto ao Text, mude para outro nome.
Po velho vlw msm +REP
Reply
#9

Quote:
Originally Posted by jamaica90
Посмотреть сообщение
aki deu certo pra copila..
mais naum to conseguinto coloca no comando q cria carro
pawn Код:
if(strcmp(cmdtext, "/c", true) == 0) {
   if(IsPlayerInAnyVehicle(playerid)) {
      SendClientMessage(playerid,0xCC020299,"[ERRO]: Vocк jб tem um veнculo ANTA !!!");
        } else  {
   new VehicleID;
   new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
   VehicleID = CreateVehicle(411,X,Y,Z,0,-1,-1,-1); PutPlayerInVehicle(playerid,VehicleID,0);
   SetVehicleVirtualWorld(VehicleID, GetPlayerVirtualWorld(playerid));
   SendClientMessage(playerid,0xCC020299, "[INFO]{FFFF00} Agora vocк tem um INFERNUS !!!");
   SendClientMessage(playerid,0xFFA60099, "Para tunar seu veiculo use /TUNAR para deixar seu carro super loko!");
   SendClientMessage(playerid,0xFFA60099, "Duvidas sobre carro use /CMDCARROS");

}
    return 1;
}
como eu adiciono ele ?
me ajuda ae galera, eu tinha pedido isso ae e ngm ajudo..
Grato
AFFFSS NGM ME AJUDA, so pq naum posso dar +rep, ja fiz esse tema de texdraw no carro 3x e ngm me ajudo... mais pode dexa, em breve darei +rep, ai qro ve c num ajuda.....
Reply
#10

Quote:
Originally Posted by jamaica90
Посмотреть сообщение
aki deu certo pra copila..
mais naum to conseguinto coloca no comando q cria carro
pawn Код:
if(strcmp(cmdtext, "/c", true) == 0) {
   if(IsPlayerInAnyVehicle(playerid)) {
      SendClientMessage(playerid,0xCC020299,"[ERRO]: Vocк jб tem um veнculo ANTA !!!");
        } else  {
   new VehicleID;
   new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
   VehicleID = CreateVehicle(411,X,Y,Z,0,-1,-1,-1); PutPlayerInVehicle(playerid,VehicleID,0);
   SetVehicleVirtualWorld(VehicleID, GetPlayerVirtualWorld(playerid));
   SendClientMessage(playerid,0xCC020299, "[INFO]{FFFF00} Agora vocк tem um INFERNUS !!!");
   SendClientMessage(playerid,0xFFA60099, "Para tunar seu veiculo use /TUNAR para deixar seu carro super loko!");
   SendClientMessage(playerid,0xFFA60099, "Duvidas sobre carro use /CMDCARROS");

}
    return 1;
}
como eu adiciono ele ?
me ajuda ae galera, eu tinha pedido isso ae e ngm ajudo..
Grato
Quote:
Originally Posted by jamaica90
Посмотреть сообщение
AFFFSS NGM ME AJUDA, so pq naum posso dar +rep, ja fiz esse tema de texdraw no carro 3x e ngm me ajudo... mais pode dexa, em breve darei +rep, ai qro ve c num ajuda.....
Eu ignoro qualquer tуpico que diga "+REP", nгo importa aonde, vocкs usam reputaзгo como uma moeda de troca. "Dou REP se vocк me ajudar". Creio que vocкs precisam crescer e aprender que reputaзгo nгo й dinheiro.

Quer uma dica para conseguir ajuda? Nгo fale que vai dar reputaзгo.

Crie um novo tуpico, pois este se trata de uma dъvida completamente diferente da sua.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)