[Ajuda] Alguem me ajuda
#1

Galera como que eu faзo para criar um sistema de patente em textdraw, cade um tanto de score e atingido a pessoa upa para uma patente, exemplo: score 50, patente = recruta, alguem sabe quem souber me ajuda ae.
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=583390
Reply
#3

PHP код:
#include <a_samp> 
PHP код:
new Text:TextPatente
PHP код:
public OnFilterScriptInit()
{
    
TextPatente TextDrawCreate(240.0,580.0," "); //Crie sua textdraw
    
return 1;

PHP код:
public OnPlayerSpawn(playerid)
{
    
TextDrawShowForPlayer(playeridTextPatente);
    
    if(
GetPlayerScore(playerid) == 10)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~Novato");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 300)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~mediano");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 600)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~amador");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 1000)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~master");
        
TextDrawSetString(TextPatentestr);
    }
    return 
1;

Reply
#4

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
PHP код:
#include <a_samp> 
PHP код:
new Text:TextPatente
PHP код:
public OnFilterScriptInit()
{
    
TextPatente TextDrawCreate(240.0,580.0," "); //Crie sua textdraw
    
return 1;

PHP код:
public OnPlayerSpawn(playerid)
{
    
TextDrawShowForPlayer(playeridTextPatente);
    
    if(
GetPlayerScore(playerid) == 10)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~Novato");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 300)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~mediano");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 600)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~amador");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 1000)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~master");
        
TextDrawSetString(TextPatentestr);
    }
    return 
1;

ai mano ta dando esses 5 erros ae como eu concerto?

Quote:

C:\Users\Max\Desktop\patente.pwn(73) : error 017: undefined symbol "TextPatente"
C:\Users\Max\Desktop\patente.pwn(79) : error 017: undefined symbol "TextPatente"
C:\Users\Max\Desktop\patente.pwn(85) : error 017: undefined symbol "TextPatente"
C:\Users\Max\Desktop\patente.pwn(91) : error 017: undefined symbol "TextPatente"
C:\Users\Max\Desktop\patente.pwn(97) : error 017: undefined symbol "TextPatente"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

Reply
#5

PHP код:
new Text:TextPatente
Reply
#6

pronto concertei mais nao quer aparecer na tela , olha ae o codigo todo:

#include <a_samp>

#if defined FILTERSCRIPT

//News
new Text:TextPatente;


public OnFilterScriptInit()
{
TextPatente = TextDrawCreate(40.000000,322.000000,"]Patente: "); //Crie sua textdraw
TextDrawAlignment(TextPatente,0);
TextDrawBackgroundColor(TextPatente,0x000000ff);
TextDrawFont(TextPatente,2);
TextDrawLetterSize(TextPatente,0.199999,1.500000);
TextDrawColor(TextPatente,0x00ff00ff);
TextDrawSetProportional(TextPatente,1);
TextDrawSetShadow(TextPatente,1);
TextDrawSetOutline(TextPatente, 1);
return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, TextPatente);

if(GetPlayerScore(playerid) == 10)
{
new str[50];
format(str, sizeof(str), "~g~Patente: ~w~Novato");
TextDrawSetString(TextPatente, str);
}
if(GetPlayerScore(playerid) == 300)
{
new str[50];
format(str, sizeof(str), "~g~Patente: ~w~mediano");
TextDrawSetString(TextPatente, str);
}
if(GetPlayerScore(playerid) == 600)
{
new str[50];
format(str, sizeof(str), "~g~Patente: ~w~amador");
TextDrawSetString(TextPatente, str);
}
if(GetPlayerScore(playerid) == 1000)
{
new str[50];
format(str, sizeof(str), "~g~Patente: ~w~master");
TextDrawSetString(TextPatente, str);
}
return 1;
}

#endif
Reply
#7

Tinha uma serie de erros

PHP код:
#include <a_samp>

//News
new Text:TextPatente;


public 
OnFilterScriptInit()
{
    
TextPatente TextDrawCreate(40.000000,322.000000,"]Patente: "); //Crie sua textdraw
    
TextDrawAlignment(TextPatente,0);
    
TextDrawBackgroundColor(TextPatente,0x000000ff);
    
TextDrawFont(TextPatente,2);
    
TextDrawLetterSize(TextPatente,0.199999,1.500000);
    
TextDrawColor(TextPatente,0x00ff00ff);
    
TextDrawSetProportional(TextPatente,1);
    
TextDrawSetShadow(TextPatente,1);
    
TextDrawSetOutline(TextPatente1);
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{

    new 
str[50];
    if(
GetPlayerScore(playerid) >= 10)
    {
        
format(strsizeof(str), "~g~Patente: ~w~Novato");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) >= 300)
    {
        
format(strsizeof(str), "~g~Patente: ~w~mediano");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) >= 600)
    {
        
format(strsizeof(str), "~g~Patente: ~w~amador");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) >= 1000)
    {
        
format(strsizeof(str), "~g~Patente: ~w~master");
        
TextDrawSetString(TextPatentestr);
    }
    
TextDrawShowForPlayer(playeridTextPatente);
    return 
1;

Compare os cуdigos, sempre digo isso para as pessoas acharem onde estava o erro.
Reply
#8

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
PHP код:
#include <a_samp> 
PHP код:
new Text:TextPatente
PHP код:
public OnFilterScriptInit()
{
    
TextPatente TextDrawCreate(240.0,580.0," "); //Crie sua textdraw
    
return 1;

PHP код:
public OnPlayerSpawn(playerid)
{
    
TextDrawShowForPlayer(playeridTextPatente);
    
    if(
GetPlayerScore(playerid) == 10)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~Novato");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 300)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~mediano");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 600)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~amador");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) == 1000)
    {
        new 
str[50];
        
format(strsizeof(str), "~g~Patente: ~w~master");
        
TextDrawSetString(TextPatentestr);
    }
    return 
1;

Quote:
Originally Posted by Cleyson
Посмотреть сообщение
Tinha uma serie de erros

PHP код:
#include <a_samp>
//News
new Text:TextPatente;
public 
OnFilterScriptInit()
{
    
TextPatente TextDrawCreate(40.000000,322.000000,"]Patente: "); //Crie sua textdraw
    
TextDrawAlignment(TextPatente,0);
    
TextDrawBackgroundColor(TextPatente,0x000000ff);
    
TextDrawFont(TextPatente,2);
    
TextDrawLetterSize(TextPatente,0.199999,1.500000);
    
TextDrawColor(TextPatente,0x00ff00ff);
    
TextDrawSetProportional(TextPatente,1);
    
TextDrawSetShadow(TextPatente,1);
    
TextDrawSetOutline(TextPatente1);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    new 
str[50];
    if(
GetPlayerScore(playerid) >= 10)
    {
        
format(strsizeof(str), "~g~Patente: ~w~Novato");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) >= 300)
    {
        
format(strsizeof(str), "~g~Patente: ~w~mediano");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) >= 600)
    {
        
format(strsizeof(str), "~g~Patente: ~w~amador");
        
TextDrawSetString(TextPatentestr);
    }
    if(
GetPlayerScore(playerid) >= 1000)
    {
        
format(strsizeof(str), "~g~Patente: ~w~master");
        
TextDrawSetString(TextPatentestr);
    }
    
TextDrawShowForPlayer(playeridTextPatente);
    return 
1;

Compare os cуdigos, sempre digo isso para as pessoas acharem onde estava o erro.
ei amigo esta compilando normalmente, mais nao quer aparecer na tela no textdraw, sabe oque pode ser?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)