[Ajuda] Ajuda para resolver argument type mismatch(argument 1)
#1

Bom galera estou criando um comando de criar label, porйm ta dando um erro que nгo sei resolver

Linha:
PHP код:
new Float:xFloat:yFloat:zfile[100], File:PFileLineForFile[100], Msg[128], DistanciaFRASE
Erro da linha:
PHP код:
035Argument type mismatch (argument 1
Reply
#2

Faz assim:
PHP код:
new 
   
Float:x
   
Float:y
   
Float:z
   
file[100], 
   
File:PFile
   
LineForFile[100], 
   
Msg[128], 
   
Distancia
   
FRASE

E diga onde localizado o erro. Mande tambйm exemplo de uso do mesmo.
Reply
#3

Eu fiz isso, ai o erro foi pra essa linha
PHP код:
Create3DTextLabel(FRASE0xFF0000AAxyzDistancia00); 
Reply
#4

PHP код:
new FRASE[50]; 
Pode mandar o format do FRASE se quiser...
Reply
#5

Nгo tem nenhum format do FRASE, to aprendendo ainda a fazer, por isso estou sempre precisando de ajuda..
Eu coloquei FRASE[50]; mas quando cria o label fica bugado, aparece um э no lugar do texto
Reply
#6

Apague new Texto e Distвncia.
PHP код:
Create3DTextLabel("Minha Primeira Label"0xFF0000AAxyz2.000); 
Reply
#7

new Texto seria o new FRASE[50]?
e esse cуdigo vou colocar ele, porйm nгo sei oque vai mudar jб que esse cуdigo jб tem um texto definido..
Reply
#8

Sim.. Perdгo й que estou no celular e tambйm nгo prestei atenзгo no tipo de sistema que estas fazendo. Vocк nгo estava passando valor a FRASE.

Pode publicar o comando completo?
Reply
#9

Claro, talvez vocк repare alguns erros bem bestas no comando, mas como disse estou aprendendo..

PHP код:
CMD:criarlabel(playeridparams[])
{
    if (
APlayerData[playerid][LoggedIn] != true) return SendClientMessage(playerid, -1"{FF0000}| {33AA33}ERRO {FF0000}| {FFFFFF}Vocк nгo estб logado!");
    
// Setup local variables
    
new Float:x,
        
Float:y,
        
Float:z,
        
file[100],
        
File:PFile,
        
LineForFile[100],
        
Msg[128],
        
Distancia,
        
FRASE[50];
    if (
APlayerData[playerid][PlayerJailed] != 0) return SendClientMessage(playeridCOR_ERRO"{FF0000}| {33AA33}ERRO {FF0000}| {FFFFFF}Vocк nгo pode usar esse comando na cadeia!");
    if (
APlayerData[playerid][LoggedIn] == true)
    {
        
// Check if the player's admin-level is at least 5
        
if(CallRemoteFunction("PegarLevelNovo","i",playerid) < 7) return SendClientMessage(playerid, -1"{FF0000}| {33AA33}ERRO {FF0000}| {FFFFFF}Vocк nгo tem permissгo para isso!");
        if (
sscanf(params"ui"FRASEDistancia)) SendClientMessage(playerid0xFF0000AA"{FF0000}| {33AA33}INFO {FF0000}| {FFFFFF}Use: \"/criarlabel [Texto] [Distancia]\"");
        else
        {
            
GetPlayerPos(playeridxyz);
            
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
                // Save the camera to a file
            
for (new LABELIDLABELID MAX_LABELLABELID++)
            {
                    
// Check if this index is free
                        // Setup this label (create the labels and store the data)
                        
Create3DTextLabel(FRASE0xFF0000AAxyzDistancia00);
                        
// Save the file
                    
format(filesizeof(file), LABELFileLABELID); // Construct the complete filename for this camera-file
                    
PFile fopen(fileio_write); // Open the label-file for writing
                    
format(LineForFile100"Create3DTextLabel(%s, 0xFF0000AA, %i, %i, %i, %i, 0, 0)"FRASExyzDistancia);
                    
fwrite(PFileLineForFile); // And save it to the file
                    
fclose(PFile); // Close the file
                        // Let the player know he created a new camera
                    
format(Msg128"{FF0000}| {33AA33}LABEL {FF0000}| {FFFFFF}Vocк criou o label ID: %i"LABELID);
                    
SendClientMessage(playerid0x00FF00FFMsg);
                        
// 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(Msg128"{FF0000}| {33AA33}LABEL {FF0000}| {FFFFFF}Vocк nгo pode criar mais de %s labels"MAX_LABEL);
            
SendClientMessage(playerid0xFFFFFFFFMsg);
        }
    }
    else
        return 
0;
    return 
1;

Reply
#10

Nгo reparei muito o code, mas vocк pode comeзar arrumando por aqui:

PHP код:
"ui" 
troque o "ui" por "s[128]i"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)