[AJUDA] Como fechar isso certo !!!
#1

Olб gente, to com um problema na public OnDialogResponse... tipo nesse MUDAR COR
quando eu seleciono uma opзгo muda e a HORA nгo a cor do nick... queria saber se tudo ta fechado certinho ou nгo, VLW !

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MUDARCOR)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerColor(playerid, Vermelho);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerColor(playerid, Verde);
                return 1;
            }
            if(listitem == 2)
            {
                SetPlayerColor(playerid, Amarelo);
                return 1;
            }
            if(listitem == 3)
            {
                SetPlayerColor(playerid, Azul);
                return 1;
            }
            if(listitem == 4)
            {
                SetPlayerColor(playerid, Laranja);
                return 1;
            }
            if(listitem == 5)
            {
                SetPlayerColor(playerid, Roxo);
                return 1;
            }
            if(listitem == 6)
            {
                SetPlayerColor(playerid, Azul_Marinho);
                return 1;
            }
            if(listitem == 7)
            {
                SetPlayerColor(playerid, Rosa);
                return 1;
            }
            if(listitem == 8)
            {
                SetPlayerColor(playerid, Cinza);
                return 1;
            }
            if(listitem == 9)
            {
                SetPlayerColor(playerid, Marron);
                return 1;
            }
            if(listitem == 10)
            {
                SetPlayerColor(playerid, Branco);
                return 1;
            }
            if(listitem == 11)
            {
                SetPlayerColor(playerid, Azul_Claro);
                return 1;
            }
            if(listitem == 12)
            {
                SetPlayerColor(playerid, Verde_Escuro);
            return 1;
            }
            }
//------------------------------------------------------------------------------
  if(dialogid == MUDARPLACA)
	{
	    new string[128];
		if(strlen(inputtext) < 1 || strlen(inputtext) > 8) return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invбlido.");
		else
		{
		    new ID = GetPlayerVehicleID(playerid);
            new Float:X1,Float:Y1,Float:Z1;
		    format(string, sizeof(string), "Vocк mudou a placa do seu veнculo para '%s'.", inputtext);
		    SendClientMessage(playerid, 0x33CCFFAA, string);
		    GetVehiclePos(ID, X1, Y1, Z1);
		    SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
		    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
		    SetTimer("MudarPlacaTimer", 300, true);
			}
			}
			}
			}
	return 1;
 	}
Reply
#2

Essas 4 chaves no fim ae fecha o que? Deu algum erro?
Coloca o code entre ['pawn] CODIGO ['/pawn] sem os '
Reply
#3

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MUDARCOR)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerColor(playerid, Vermelho);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerColor(playerid, Verde);
                return 1;
            }
            if(listitem == 2)
            {
                SetPlayerColor(playerid, Amarelo);
                return 1;
            }
            if(listitem == 3)
            {
                SetPlayerColor(playerid, Azul);
                return 1;
            }
            if(listitem == 4)
            {
                SetPlayerColor(playerid, Laranja);
                return 1;
            }
            if(listitem == 5)
            {
                SetPlayerColor(playerid, Roxo);
                return 1;
            }
            if(listitem == 6)
            {
                SetPlayerColor(playerid, Azul_Marinho);
                return 1;
            }
            if(listitem == 7)
            {
                SetPlayerColor(playerid, Rosa);
                return 1;
            }
            if(listitem == 8)
            {
                SetPlayerColor(playerid, Cinza);
                return 1;
            }
            if(listitem == 9)
            {
                SetPlayerColor(playerid, Marron);
                return 1;
            }
            if(listitem == 10)
            {
                SetPlayerColor(playerid, Branco);
                return 1;
            }
            if(listitem == 11)
            {
                SetPlayerColor(playerid, Azul_Claro);
                return 1;
            }
            if(listitem == 12)
            {
                SetPlayerColor(playerid, Verde_Escuro);
                return 1;
            }
        }
    }

//------------------------------------------------------------------------------
    if(dialogid == MUDARPLACA)
    {
        new string[128];
        if(strlen(inputtext) < 1 || strlen(inputtext) > 8) return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invбlido.");
    else
    {
        new ID = GetPlayerVehicleID(playerid);
        new Float:X1,Float:Y1,Float:Z1;
        format(string, sizeof(string), "Vocк mudou a placa do seu veнculo para '%s'.", inputtext);
        SendClientMessage(playerid, 0x33CCFFAA, string);
        GetVehiclePos(ID, X1, Y1, Z1);
        SetVehicleNumberPlate(GetPlayerVehicleID(playerid) , inputtext);
        SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        SetTimer("MudarPlacaTimer", 300, true);
    }
    }
    return 1;
}
Reply
#4

BlackDonelly

C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(131) : error 017: undefined symbol "strtok"
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(131) : error 033: array must be indexed (variable "cmd")
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2183) : error 017: undefined symbol "strtok"
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2183) : error 033: array must be indexed (variable "tmp")
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2190) : error 017: undefined symbol "strrest"
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2190) : error 033: array must be indexed (variable "gMessage")
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2223) : error 017: undefined symbol "strtok"
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2223) : error 033: array must be indexed (variable "tmp")
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2225) : error 017: undefined symbol "strtok"
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2225) : error 033: array must be indexed (variable "tmp")
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(130) : warning 203: symbol is never used: "idx"
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2370) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2372) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2374) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(237 : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2383) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2399) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(243 : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2497) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2594) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2604) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2609) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2614) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2619) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2624) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2629) : error 079: inconsistent return types (array & non-array)
C:\Users\Daniel\Desktop\RZ - 0.3 e\gamemodes\RZ.pwn(2634) : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Reply
#5

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MUDARCOR)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerColor(playerid, Vermelho);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerColor(playerid, Verde);
                return 1;
            }
            if(listitem == 2)
            {
                SetPlayerColor(playerid, Amarelo);
                return 1;
            }
            if(listitem == 3)
            {
                SetPlayerColor(playerid, Azul);
                return 1;
            }
            if(listitem == 4)
            {
                SetPlayerColor(playerid, Laranja);
                return 1;
            }
            if(listitem == 5)
            {
                SetPlayerColor(playerid, Roxo);
                return 1;
            }
            if(listitem == 6)
            {
                SetPlayerColor(playerid, Azul_Marinho);
                return 1;
            }
            if(listitem == 7)
            {
                SetPlayerColor(playerid, Rosa);
                return 1;
            }
            if(listitem == 8)
            {
                SetPlayerColor(playerid, Cinza);
                return 1;
            }
            if(listitem == 9)
            {
                SetPlayerColor(playerid, Marron);
                return 1;
            }
            if(listitem == 10)
            {
                SetPlayerColor(playerid, Branco);
                return 1;
            }
            if(listitem == 11)
            {
                SetPlayerColor(playerid, Azul_Claro);
                return 1;
            }
            if(listitem == 12)
            {
                SetPlayerColor(playerid, Verde_Escuro);
                return 1;
            }
        }
    }

//------------------------------------------------------------------------------
    if(dialogid == MUDARPLACA)
    {
        new string[128];
        if(strlen(inputtext) < 1 || strlen(inputtext) > 8)
        {
            return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invбlido.");
        }
        else
        {
            new ID = GetPlayerVehicleID(playerid);
            new Float:X1,Float:Y1,Float:Z1;
            format(string, sizeof(string), "Vocк mudou a placa do seu veнculo para '%s'.", inputtext);
            SendClientMessage(playerid, 0x33CCFFAA, string);
            GetVehiclePos(ID, X1, Y1, Z1);
            SetVehicleNumberPlate(GetPlayerVehicleID(playerid) , inputtext);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetTimer("MudarPlacaTimer", 300, true);
        }
    }
    return 1;
}
Reply
#6

Mr.Hardy

Mesma coisa do BlackDonelly '-'
Reply
#7

Quote:
Originally Posted by danktog
Посмотреть сообщение
Mr.Hardy

Mesma coisa do BlackDonelly '-'
Compilou normal aqui ! Como filterscript '-'

pawn Код:
#include a_samp
#define MUDARCOR 1
#define MUDARPLACA 2

#define Vermelho 1
#define Verde 1
#define Amarelo 1
#define Azul 1
#define Laranja 1
#define Roxo 1
#define Azul_Marinho 1
#define Rosa 1
#define Cinza 1
#define Marron 1
#define Branco 1
#define Azul_Claro 1
#define Verde_Escuro 1

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MUDARCOR)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerColor(playerid, Vermelho);
                return 1;
            }
            if(listitem == 1)
            {
                SetPlayerColor(playerid, Verde);
                return 1;
            }
            if(listitem == 2)
            {
                SetPlayerColor(playerid, Amarelo);
                return 1;
            }
            if(listitem == 3)
            {
                SetPlayerColor(playerid, Azul);
                return 1;
            }
            if(listitem == 4)
            {
                SetPlayerColor(playerid, Laranja);
                return 1;
            }
            if(listitem == 5)
            {
                SetPlayerColor(playerid, Roxo);
                return 1;
            }
            if(listitem == 6)
            {
                SetPlayerColor(playerid, Azul_Marinho);
                return 1;
            }
            if(listitem == 7)
            {
                SetPlayerColor(playerid, Rosa);
                return 1;
            }
            if(listitem == 8)
            {
                SetPlayerColor(playerid, Cinza);
                return 1;
            }
            if(listitem == 9)
            {
                SetPlayerColor(playerid, Marron);
                return 1;
            }
            if(listitem == 10)
            {
                SetPlayerColor(playerid, Branco);
                return 1;
            }
            if(listitem == 11)
            {
                SetPlayerColor(playerid, Azul_Claro);
                return 1;
            }
            if(listitem == 12)
            {
                SetPlayerColor(playerid, Verde_Escuro);
                return 1;
            }
        }
    }

//------------------------------------------------------------------------------
    if(dialogid == MUDARPLACA)
    {
        new string[128];
        if(strlen(inputtext) < 1 || strlen(inputtext) > 8)
        {
            return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invбlido.");
        }
        else
        {
            new ID = GetPlayerVehicleID(playerid);
            new Float:X1,Float:Y1,Float:Z1;
            format(string, sizeof(string), "Vocк mudou a placa do seu veнculo para '%s'.", inputtext);
            SendClientMessage(playerid, 0x33CCFFAA, string);
            GetVehiclePos(ID, X1, Y1, Z1);
            SetVehicleNumberPlate(GetPlayerVehicleID(playerid) , inputtext);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetTimer("MudarPlacaTimer", 300, true);
        }
    }
    return 1;
}
Talvez o seu codico pode estar com alguma { } mal fechada. Isso pode causar um problema global dependendo do local aonde se aloja б { } !
Reply
#8

tente assim:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MUDARCOR)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerColor(playerid, Vermelho);
            }
            if(listitem == 1)
            {
                SetPlayerColor(playerid, Verde);
            }
            if(listitem == 2)
            {
                SetPlayerColor(playerid, Amarelo);
            }
            if(listitem == 3)
            {
                SetPlayerColor(playerid, Azul);
            }
            if(listitem == 4)
            {
                SetPlayerColor(playerid, Laranja);
            }
            if(listitem == 5)
            {
                SetPlayerColor(playerid, Roxo);
            }
            if(listitem == 6)
            {
                SetPlayerColor(playerid, Azul_Marinho);
            }
            if(listitem == 7)
            {
                SetPlayerColor(playerid, Rosa);
            }
            if(listitem == 8)
            {
                SetPlayerColor(playerid, Cinza);
            }
            if(listitem == 9)
            {
                SetPlayerColor(playerid, Marron);
            }
            if(listitem == 10)
            {
                SetPlayerColor(playerid, Branco);
            }
            if(listitem == 11)
            {
                SetPlayerColor(playerid, Azul_Claro);
            }
            if(listitem == 12)
            {
                SetPlayerColor(playerid, Verde_Escuro);
            }
        }
    }

//------------------------------------------------------------------------------
    if(dialogid == MUDARPLACA)
    {
        new string[128];
        if(strlen(inputtext) < 1 || strlen(inputtext) > 8)  return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invбlido.");
        new ID = GetPlayerVehicleID(playerid);
        new Float:X1,Float:Y1,Float:Z1;
        format(string, sizeof(string), "Vocк mudou a placa do seu veнculo para '%s'.", inputtext);
        SendClientMessage(playerid, 0x33CCFFAA, string);
        GetVehiclePos(ID, X1, Y1, Z1);
        SetVehicleNumberPlate(GetPlayerVehicleID(playerid) , inputtext);
        SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        SetTimer("MudarPlacaTimer", 300, true);
    }
    return 1;
}
tem certeza que sгo essas linhas que tгo dando erro?
Reply
#9

pawn Код:
if(listitem == 12)
            { // DO IF ACIMA
                SetPlayerColor(playerid, Verde_Escuro);
            } // DO IF ACIMA
                   // ================== VOCК ABRIU 3 LБ ENCIMA DEVE FECHAR 3 EMBAIXO!!!
           }
        }
    }
Reply
#10

Tem outra coisa com erro ai mano!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)