Ajuda no Label do Radar -
#Luca[S]. - 22.05.2014
Pessoal, estou precisando de ajuda com o Label, Fica dando esse erro
pawno\include\PPC_PlayerCommands.inc(2811) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Sou Novato aqui, Jб vi bastante coisas aqui do Fуrum e aprendi muitas coisas mas to com essa duvida!
Linha do erro
xRL = Create3DTextLabel(xRL);
й por causa do (xRL); O que eu tenho que por la?
Alguйm me ajuda ai? vlw
Re: Ajuda no Label do Radar -
MultiKill - 22.05.2014
pawn Code:
new Text3D:EX;
Ex = Create3DTextLabel(Texto[], Cor, X, Y, Z, DrawDistance, VirtualWorld, testLOS);
Create3DTextLabel
Re: Ajuda no Label do Radar -
#Luca[S]. - 22.05.2014
Consegui!! Agora aparece o Label Deleta Tambem Sу tem Um Plobema!!! O Objeto nгo esta aparecendo!! Alguem ai Pode me Ajudar?
COMMAND:testeradar(playerid, params[])
{
new xRL [ 50 ];
// Setup local variables
new Float
, Float:y, Float:z, Float:Angle, MaxSpeed, file[100], File:PFile, LineForFile[100], Msg[128];
// Send the command to all admins so they can see it
SendAdminText(playerid, "/criarradar", params);
// Check if the player has logged in
if (APlayerData[playerid][LoggedIn] == true)
{
// Check if the player's admin-level is at least 5
if (APlayerData[playerid][PlayerLevel] >= 5)
{
if (sscanf(params, "i", MaxSpeed)) SendClientMessage(playerid, 0xFF0000AA, "Digite: \"/criarradar <Velocidade>\"");
else
{
// Get player's position and facing angle
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, Angle);
format(xRL, sizeof(xRL), "{089AFC}Radar devagar \n{0029FF}Velocidade Mбxima\n{FFFFFF} %i kmh", MaxSpeed);
Create3DTextLabel(xRL, 0xFFFFFFFF, x, y, z, 150.0, 0, 0);
z = z - 1.0; // Adjust camera Z-coordinate 1m lower than normal (otherwise the camera floats in the air)
// Move the player a bit, otherwise he could get stuck inside the camera-object
SetPlayerPos(playerid, x, y + 1.0, z + 1.0);
// Save the camera to a file
for (new CamID; CamID < MAX_CAMERAS; CamID++)
{
// Check if this index is free
if (ACameras[CamID][CamSpeed] == 0)
{
// Setup this camera (create the objects and store the data)
SetupSpeedCamera(CamID, x, y, z, Angle, MaxSpeed);
// Save the file
format(file, sizeof(file), CameraFile, CamID); // Construct the complete filename for this camera-file
PFile = fopen(file, io_write); // Open the camera-file for writing
format(LineForFile, 100, "CamX %f\r\n", x);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamY %f\r\n", y);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamZ %f\r\n", z);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamAngle %f\r\n", Angle);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamSpeed %i\r\n", MaxSpeed);
fwrite(PFile, LineForFile); // And save it to the file
fclose(PFile); // Close the file
// Let the player know he created a new camera
format(Msg, 128, "Voce Criou o Radar de ID: %i", CamID);
SendClientMessage(playerid, 0x00FF00FF, Msg);
// Exit the function
return 1;
}
}
// In case all camera-slots are occupied (100 camera's have been created already), let the player know about it
format(Msg, 128, "{FF0000}Voce nao Pode Criar mais de %i Radares", MAX_CAMERAS);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
}
else
return 0;
}
else
return 0;
// Let the server know that this was a valid command
return 1;
}
Re: Ajuda no Label do Radar -
MultiKill - 22.05.2014
Quote:
Originally Posted by TenhoUmaDuvida
Consegui!! Agora aparece o Label Deleta Tambem Sу tem Um Plobema!!! O Objeto nгo esta aparecendo!! Alguem ai Pode me Ajudar?
COMMAND:testeradar(playerid, params[])
{
new xRL [ 50 ];
// Setup local variables
new Float , Float:y, Float:z, Float:Angle, MaxSpeed, file[100], File:PFile, LineForFile[100], Msg[128];
// Send the command to all admins so they can see it
SendAdminText(playerid, "/criarradar", params);
// Check if the player has logged in
if (APlayerData[playerid][LoggedIn] == true)
{
// Check if the player's admin-level is at least 5
if (APlayerData[playerid][PlayerLevel] >= 5)
{
if (sscanf(params, "i", MaxSpeed)) SendClientMessage(playerid, 0xFF0000AA, "Digite: \"/criarradar <Velocidade>\"");
else
{
// Get player's position and facing angle
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, Angle);
format(xRL, sizeof(xRL), "{089AFC}Radar devagar \n{0029FF}Velocidade Mбxima\n{FFFFFF} %i kmh", MaxSpeed);
Create3DTextLabel(xRL, 0xFFFFFFFF, x, y, z, 150.0, 0, 0);
z = z - 1.0; // Adjust camera Z-coordinate 1m lower than normal (otherwise the camera floats in the air)
// Move the player a bit, otherwise he could get stuck inside the camera-object
SetPlayerPos(playerid, x, y + 1.0, z + 1.0);
// Save the camera to a file
for (new CamID; CamID < MAX_CAMERAS; CamID++)
{
// Check if this index is free
if (ACameras[CamID][CamSpeed] == 0)
{
// Setup this camera (create the objects and store the data)
SetupSpeedCamera(CamID, x, y, z, Angle, MaxSpeed);
// Save the file
format(file, sizeof(file), CameraFile, CamID); // Construct the complete filename for this camera-file
PFile = fopen(file, io_write); // Open the camera-file for writing
format(LineForFile, 100, "CamX %f\r\n", x);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamY %f\r\n", y);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamZ %f\r\n", z);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamAngle %f\r\n", Angle);
fwrite(PFile, LineForFile); // And save it to the file
format(LineForFile, 100, "CamSpeed %i\r\n", MaxSpeed);
fwrite(PFile, LineForFile); // And save it to the file
fclose(PFile); // Close the file
// Let the player know he created a new camera
format(Msg, 128, "Voce Criou o Radar de ID: %i", CamID);
SendClientMessage(playerid, 0x00FF00FF, Msg);
// Exit the function
return 1;
}
}
// In case all camera-slots are occupied (100 camera's have been created already), let the player know about it
format(Msg, 128, "{FF0000}Voce nao Pode Criar mais de %i Radares", MAX_CAMERAS);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
}
else
return 0;
}
else
return 0;
// Let the server know that this was a valid command
return 1;
}
|
Amigo quando for postar algum cуdigo Pawn use:
[ pawn ]
[ / pawn ]
Sem espaзos.
Re: Ajuda no Label do Radar -
#Luca[S]. - 22.05.2014
Foi mal sou novo aqui! mas pode me ajudar ai alguem?
Re: Ajuda no Label do Radar -
MultiKill - 22.05.2014
Teste mudar:
Para:
Nгo sei por que estб dando erro o argumento 1 da linha estб certo.
Re: Ajuda no Label do Radar -
#Luca[S]. - 22.05.2014
Nгo consegui o Label aparece mais o Objeto nгo! (O Objeto do Radar nгo ta aparecendo)
Tem mais alguma sugestгo?
Re: Ajuda no Label do Radar -
GHLEMES - 22.05.2014
Nгo tem que colocar no /criarradar, й nas includes.
Olhe esse tуpico meu, Tbm nгo sabia por, que vc vai conseguir
AQUI
Re: Ajuda no Label do Radar -
#Luca[S]. - 22.05.2014
@REMOVED, rs.
Re: Ajuda no Label do Radar -
GHLEMES - 23.05.2014
No /criarradar n pхe nada.
sу no /delradar vc coloca isso:
pawn Code:
Delete3DTextLabel(ACameras[CamID][CamObj4]);
Re: Ajuda no Label do Radar -
#Luca[S]. - 23.05.2014
Tentei, Tentei e Tentei! Mas nгo consegui. GHLEMES poderia fazer o favor de postar ai como se faz?
Antecipadamente, Obrigado
Re: Ajuda no Label do Radar -
GHLEMES - 24.05.2014
Vб na Pasta do seu Server.
Depois nas Include: pasta do seu serve/pawno/include.
Abra a PPC_Common e Onde tiver SetupSpeedCamera adicione:
pawn Code:
new CS_TEXTO[256];
format(CS_TEXTO,256,"{FF0000}-|{FFFFFF}Velocidade Maxima{FF0000}|- \n{FF0000}%02i {FFFFFF}Km/h",MaxSpeed);
ACameras[CamID][Cam3DText] = CreateDynamic3DTextLabel(CS_TEXTO,-1,x,y,z +5.0,120.0);
Depois va em PPC_Defines e na parte enun TSpeedCamera coloca isso:
E por ultima vб em PPC_PlayerCommands em /delradar e add isso:
pawn Code:
DestroyDynamic3DTextLabel(ACameras[CamID][Cam3DText]);
Assim vc irб conseguir, caso queira tambem colocar a letra R no Mapa informando onde tem radar me avisa que te explico
Obs. Tirei os cуdigos daqui
https://sampforum.blast.hk/showthread.php?tid=511644
ObsІ. Caso nгo entendeu e quiser que eu faзa manda uma PM eu te passo Skype e Te Ajuda por Skype
Re: Ajuda no Label do Radar -
#Luca[S]. - 26.05.2014
Mas o label vai automatico? eu acho que nгo onde eu ponho o Crate3DTextLabel
Obrigado ae pela ajuda
Re: Ajuda no Label do Radar -
GHLEMES - 26.05.2014
Quote:
Originally Posted by TenhoUmaDuvida
Mas o label vai automatico? eu acho que nгo onde eu ponho o Crate3DTextLabel
Obrigado ae pela ajuda
|
Vai automatico, o Create 3dTextLabel vai esta na PPC_Common, analise o codigo que lhe mandei que vc vai ver
Re: Ajuda no Label do Radar -
#Luca[S]. - 26.05.2014
consegui, mas quando o serve reinicia ai o Label some Coloquei oq vc mandou oia oq deu!
pawn Code:
\pawno\include\PPC_Defines.inc(339) : error 001: expected token: "}", but found "-label-"
\pawno\include\PPC_Common.inc(261) : error 017: undefined symbol "Cam3DText"
\pawno\include\PPC_Common.inc(261) : warning 213: tag mismatch
\pawno\include\PPC_PlayerCommands.inc(2833) : error 017: undefined symbol "CamID"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Re: Ajuda no Label do Radar -
#Luca[S]. - 26.05.2014
Tem alguma sugestгo?
Re: Ajuda no Label do Radar -
GHLEMES - 26.05.2014
PPC_Common
pawn Code:
new String[128];
format(String, sizeof(String), "{FF0000}RADAR\n {FFFFFF}Velocidade Maxima\n{0000FF}%i Km/h", MaxSpeed);
ACameras[CamID][CamObj4] = Create3DTextLabel(String, -1, x, y, z + 4.2, 100.0, 0, 0);
PPC_Defines enun TSpeddCamera:
PPC_PlayerCommand, no delradar onde destrуi os Objetos.
pawn Code:
Delete3DTextLabel(ACameras[CamID][CamObj4]);
Se nгo conseguir manda msg pra mim, que te passo o Skype e conversamos Certinho.
Espero ter ajudado...
Re: Ajuda no Label do Radar -
#Luca[S]. - 26.05.2014
passa seu skype la...
Re: Ajuda no Label do Radar -
#Luca[S]. - 26.05.2014
Conseguiiiii! vlw funcionando perfeito!! agora desculpa qualquйr coisa ai!! vlwww
Re: Ajuda no Label do Radar -
#Luca[S]. - 26.05.2014
Quando deleto o Radar a label continua! E ja coloquei la no /deletarradar mas nao vai sabe oq й?