[Ajuda] Erros TextDraw
#1

Sei que esse nгo й o modo certo para o que eu quero fazer...

o que eu quero fazer й igual nesse print q eu fiz no TDE http://imgur.com/a/90QAX

Quero que o nome Do Player Fique igual ao meu no TDE Jonathan_Lowiz OBS: eu criei uma Stock no Gamemodeinit Estб aqui a STOCK
Quote:

CreateTextDraws(playerid);// ESSE AQUI й pra carregar stock o que estб dentro da Stock.../ stock CreateTextDraws(playerid)
{
}// Criei a Stock assim...

PHP код:
NOME[playerid] = CreatePlayerTextDraw(playerid494.800079101.146675"Jonathan_Lowiz");
    
PlayerTextDrawLetterSize(playeridNOME[playerid], 0.4000001.600000);
    
PlayerTextDrawAlignment(playeridNOME[playerid], 1);
    
PlayerTextDrawColor(playeridNOME[playerid], -1);
    
PlayerTextDrawSetShadow(playeridNOME[playerid], 0);
    
PlayerTextDrawSetOutline(playeridNOME[playerid], 1);
    
PlayerTextDrawBackgroundColor(playeridNOME[playerid], 255);
    
PlayerTextDrawFont(playeridNOME[playerid], 3);
    
PlayerTextDrawSetProportional(playeridNOME[playerid], 1);
    
PlayerTextDrawSetShadow(playeridNOME[playerid], 0); 
Esses Code Deu esses erros abaixo

Quote:

C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\BPS.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : error: 012: invalid function call, not a valid address
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : warning: 215: expression has no effect
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : error: 001: expected token: ";", but found ")"
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : error: 029: invalid expression, assumed zero
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32122) : error fatal: 107: too many error messages on one line

Os Ultimos Erros sгo para essas linhas...
PHP код:
    new pNome[MAX_PLAYER_NAME];
    
TextDrawShowForPlayer(playeridText:NOME[playerid]);
    
format(STR,sizeof(STR),"%s"pNome(playerid)); // LINHA DE ERROS!
    
TextDrawSetString(NOME[playerid], STR
Agora de outra forma que eu fiz e deu errado Tambйm.

PHP код:
NOME[playerid] = CreatePlayerTextDraw(494.800079101.146675"");
    
TextDrawLetterSize(NOME[playerid], 0.4000001.600000);
    
TextDrawAlignment(NOME[playerid], 1);
    
TextDrawColor(NOME[playerid], -1);
    
TextDrawSetShadow(NOME[playerid], 0);
    
TextDrawSetOutline(NOME[playerid], 1);
    
TextDrawBackgroundColor(NOME[playerid], 255);
    
TextDrawFont(playeridNOME[playerid], 3);
    
TextDrawSetProportional(NOME[playerid], 1);
    
TextDrawSetShadow(NOME[playerid], 0); 
Erros A Seguir da ultima forma que eu fiz!
Quote:

C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : error: 035: argument type mismatch (argument 3)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : warning: 202: number of arguments does not match definition
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : error: 012: invalid function call, not a valid address
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : warning: 215: expression has no effect
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : error: 001: expected token: ";", but found ")"
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : error: 029: invalid expression, assumed zero
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(116742) : error fatal: 107: too many error messages on one line


Como a Cima os Ultimos erros sгo dessa Format aqui... vou postar o codigo todo й mais facil para vocкs visualizarem e me ajudar
PHP код:
 new pNome[MAX_PLAYER_NAME];
    
TextDrawShowForPlayer(playeridText:NOME[playerid]);
    
format(STR,sizeof(STR),"%s"pNome(playerid));
    
TextDrawSetString(NOME[playerid], STR); 
Espero que possa me ajudar!
Reply
#2

tenta:
Код:
new Text:Nome;
    Nome = CreatePlayerTextDraw(494.800079, 101.146675, ""); 
    TextDrawLetterSize(Nome, 0.400000, 1.600000); 
    TextDrawAlignment(Nome, 1); 
    TextDrawColor(Nome, -1); 
    TextDrawSetShadow(Nome, 0); 
    TextDrawSetOutline(Nome, 1); 
    TextDrawBackgroundColor(Nome, 255); 
    TextDrawFont(playerid, Nome, 3); 
    TextDrawSetProportional(Nome, 1); 
    TextDrawSetShadow(Nome, 0);
Код:
 new pNome[MAX_PLAYER_NAME]; 
    TextDrawShowForPlayer(playerid, Nome); 
    format(STR,sizeof(STR),"%s", pNome(playerid)); 
    TextDrawSetString(Nome, STR);
obs: nгo precisa de tanto [playerid] assim, cria sу o Texto e dps configura ele normal onde irб aparecer e desaparecer


pode setar qnd ele spawnar, cria um timer no onplayerconnect, ai seta n sei se precisa de stock nesse caso
Reply
#3

Quote:
Originally Posted by BobbMarley
Посмотреть сообщение
tenta:
Код:
new Text:Nome;
    Nome = CreatePlayerTextDraw(494.800079, 101.146675, ""); 
    TextDrawLetterSize(Nome, 0.400000, 1.600000); 
    TextDrawAlignment(Nome, 1); 
    TextDrawColor(Nome, -1); 
    TextDrawSetShadow(Nome, 0); 
    TextDrawSetOutline(Nome, 1); 
    TextDrawBackgroundColor(Nome, 255); 
    TextDrawFont(playerid, Nome, 3); 
    TextDrawSetProportional(Nome, 1); 
    TextDrawSetShadow(Nome, 0);
Код:
 new pNome[MAX_PLAYER_NAME]; 
    TextDrawShowForPlayer(playerid, Nome); 
    format(STR,sizeof(STR),"%s", pNome(playerid)); 
    TextDrawSetString(Nome, STR);
obs: nгo precisa de tanto [playerid] assim, cria sу o Texto e dps configura ele normal onde irб aparecer e desaparecer


pode setar qnd ele spawnar, cria um timer no onplayerconnect, ai seta n sei se precisa de stock nesse caso
Quote:

C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : error: 035: argument type mismatch (argument 3)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : warning: 202: number of arguments does not match definition
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : error: 017: undefined symbol "Nome"
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : error: 012: invalid function call, not a valid address
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : warning: 215: expression has no effect
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\BPS.pwn(32121) : error: 001: expected token: ";", but found ")"
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\BPS.pwn(32121) : error: 029: invalid expression, assumed zero
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\BPS.pwn(32121) : error fatal: 107: too many error messages on one line

Ai, deu esses erros :/
Reply
#4

Tente isso:
Код:
new name[MAX_PLAYER_NAME];
    PlayerTextDrawShow(playerid, NOME[playerid]);
    GetPlayerName(playerid, name, sizeof(name));
    PlayerTextDrawSetString(playerid, NOME[playerid], name);
@EDIT
Ao criar a variбvel NOME[MAX_PLAYERS] use a tag "PlayerText:" e nгo "Text:"
Reply
#5

Quote:
Originally Posted by JhowWatkins
Посмотреть сообщение
Ai, deu esses erros :
Код:
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32121) : error: 017: undefined symbol "Nome"
Defina Nome. sem o playerid.
Reply
#6

Testa assim:
Quote:

new PlayerText:Nome[MAX_PLAYERS]; //Quando a textdraw й Playerid tem que ser "PlayerText"
Nome[playerid] = CreatePlayerTextDraw(playerid, 494.800079, 101.146675, "Jonathan_Lowiz");
TextDrawLetterSize(Nome[playerid], 0.400000, 1.600000);
TextDrawAlignment(Nome[playerid], 1);
TextDrawColor(Nome[playerid], -1);
TextDrawSetShadow(Nome[playerid], 0);
TextDrawSetOutline(Nome[playerid], 1);
TextDrawBackgroundColor(Nome[playerid], 255);
TextDrawFont(playerid, Nome[playerid], 3);
TextDrawSetProportional(Nome[playerid], 1);
TextDrawSetShadow(Nome[playerid], 0);

stock PegarNome(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}

public OnPlayerSpawn(playerid)
{
PlayerTextDrawShow(playerid, Nome[playerid]);
new str[90];//
format(str, sizeof(str), "[~y~%s~w~]", PegarNome(playerid));
PlayerTextDrawSetString(playerid, Nome[playerid], str);
return 1;
}

Reply
#7

Quote:
Originally Posted by BobbMarley
Посмотреть сообщение
Defina Nome. sem o playerid.
Quote:

C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 3)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 033: array must be indexed (variable "NOME")
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 2)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(32114) : error: 035: argument type mismatch (argument 1)

Erros Acima, Codigo que deu os erros acima...
PHP код:
    NOME CreatePlayerTextDraw(494.800079101.146675"");
    
TextDrawLetterSize(NOME0.4000001.600000);
    
TextDrawAlignment(NOME1);
    
TextDrawColor(NOME, -1);
    
TextDrawSetShadow(NOME0);
    
TextDrawSetOutline(NOME1);
    
TextDrawBackgroundColor(NOME255);
    
TextDrawFont(playeridNOME3);
    
TextDrawSetProportional(NOME1);
    
TextDrawSetShadow(NOME0); 
Reply
#8

Quote:
Originally Posted by Carlos001
Посмотреть сообщение
Testa assim:
Irei tentar do seu jeito
Reply
#9

Quote:
Originally Posted by Carlos001
Посмотреть сообщение
Testa assim:
Quote:

NOME[playerid] = CreatePlayerTextDraw(playerid, 494.800079, 101.146675, "");
TextDrawLetterSize(NOME[playerid], 0.400000, 1.600000);
TextDrawAlignment(NOME[playerid], 1);
TextDrawColor(NOME[playerid], -1);
TextDrawSetShadow(NOME[playerid], 0);
TextDrawSetOutline(NOME[playerid], 1);
TextDrawBackgroundColor(NOME[playerid], 255);
TextDrawFont(playerid, NOME[playerid], 3);
TextDrawSetProportional(NOME[playerid], 1);
TextDrawSetShadow(NOME[playerid], 0);

Do seu jeito gerou alguns avisos :/



Quote:

C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 202: number of arguments does not match definition
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch
C:\Users\nalves eletronica\Desktop\Brasil FutureLife\gamemodes\GM.pwn(3211 : warning: 213: tag mismatch

PHP код:
stock TextDrawUpdate(playerid)
{
    new 
STR [270];
    
PlayerTextDrawShow(playeridNOME[playerid]);
    
format(STRsizeof(STR), "[~y~%s~w~]"PegarNome(playerid));
    
PlayerTextDrawSetString(playeridNOME[playerid], STR);
    
format(STRsizeof(STR), "~w~Level: %d"PlayerInfo[playerid][pLevel]);
    
PlayerTextDrawSetString(playeridTDEditor_PTD[playerid][1], STR);
    
PlayerTextDrawShow(playeridTDEditor_PTD[playerid][1]);
    
format(STRsizeof(STR), "~w~EXP:"PlayerInfo[playerid][pExp]);
    
PlayerTextDrawSetString(playeridTDEditor_PTD[playerid][2], STR);
    
PlayerTextDrawShow(playeridTDEditor_PTD[playerid][2]);
    
format(STRsizeof(STR), "~w~MV: %d"PlayerInfo[playerid][pCasher]);
    
PlayerTextDrawSetString(playeridTDEditor_PTD[playerid][4], STR);
    
PlayerTextDrawShow(playeridTDEditor_PTD[playerid][4]);
    return 
1;

Eu nгo coloquei as coisas que vocк pediu pra colocar na OnPlayerSpawn e coloquei aqui na Stock Que eu fiz....

Estб certo?
Reply
#10

Quote:
Originally Posted by JhowWatkins
Посмотреть сообщение
Do seu jeito gerou alguns avisos :/





PHP код:
stock TextDrawUpdate(playerid)
{
    new 
STR [270];
    
PlayerTextDrawShow(playeridNOME[playerid]);
    
format(STRsizeof(STR), "[~y~%s~w~]"PegarNome(playerid));
    
PlayerTextDrawSetString(playeridNOME[playerid], STR);
    
format(STRsizeof(STR), "~w~Level: %d"PlayerInfo[playerid][pLevel]);
    
PlayerTextDrawSetString(playeridTDEditor_PTD[playerid][1], STR);
    
PlayerTextDrawShow(playeridTDEditor_PTD[playerid][1]);
    
format(STRsizeof(STR), "~w~EXP:"PlayerInfo[playerid][pExp]);
    
PlayerTextDrawSetString(playeridTDEditor_PTD[playerid][2], STR);
    
PlayerTextDrawShow(playeridTDEditor_PTD[playerid][2]);
    
format(STRsizeof(STR), "~w~MV: %d"PlayerInfo[playerid][pCasher]);
    
PlayerTextDrawSetString(playeridTDEditor_PTD[playerid][4], STR);
    
PlayerTextDrawShow(playeridTDEditor_PTD[playerid][4]);
    return 
1;

Eu nгo coloquei as coisas que vocк pediu pra colocar na OnPlayerSpawn e coloquei aqui na Stock Que eu fiz....

Estб certo?
Vocк esta colocando o textdraw aonde? sabe que textdraws Playerid e na
Quote:

public OnPlayerConnect

Neh?
й tambem definiu a variavel da textdraw do Jeito que mandei ne?
Код:
new PlayerText:Nome[MAX_PLAYERS];
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)