[AJUDA]Text no Veiculo -
Edu33 - 02.05.2012
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 ^^
Re: [AJUDA]Text no Veiculo -
.FuneraL. - 02.05.2012
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
Re: [AJUDA]Text no Veiculo -
zbt - 02.05.2012
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;
}
Re: [AJUDA]Text no Veiculo -
Edu33 - 02.05.2012
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];
|
Re: [AJUDA]Text no Veiculo -
.FuneraL. - 02.05.2012
Modifique o nome das variбveis dos warnings, ou exclua elas , pois jб estгo definidas.
Re: [AJUDA]Text no Veiculo -
jamaica90 - 02.05.2012
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
Re: [AJUDA]Text no Veiculo -
zbt - 03.05.2012
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.
Re: [AJUDA]Text no Veiculo -
Edu33 - 03.05.2012
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
Re: [AJUDA]Text no Veiculo -
jamaica90 - 03.05.2012
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.....
Re: [AJUDA]Text no Veiculo -
Lуs - 03.05.2012
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.