[AJUDA] Como fechar isso certo !!! -
danktog - 11.06.2012
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;
}
Re: [AJUDA] Como fechar isso certo !!! -
Edu33 - 11.06.2012
Essas 4 chaves no fim ae fecha o que? Deu algum erro?
Coloca o code entre ['pawn] CODIGO ['/pawn] sem os '
Re: [AJUDA] Como fechar isso certo !!! -
Crueliz0n - 11.06.2012
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;
}
Re: [AJUDA] Como fechar isso certo !!! -
danktog - 11.06.2012
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.
Re: [AJUDA] Como fechar isso certo !!! -
Mr.Hardy - 11.06.2012
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;
}
Re: [AJUDA] Como fechar isso certo !!! -
danktog - 11.06.2012
Mr.Hardy
Mesma coisa do BlackDonelly '-'
Re: [AJUDA] Como fechar isso certo !!! -
Mr.Hardy - 11.06.2012
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 б { } !
Re: [AJUDA] Como fechar isso certo !!! -
Crueliz0n - 11.06.2012
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?
Re: [AJUDA] Como fechar isso certo !!! -
ViictorDaay- - 11.06.2012
pawn Код:
if(listitem == 12)
{ // DO IF ACIMA
SetPlayerColor(playerid, Verde_Escuro);
} // DO IF ACIMA
// ================== VOCК ABRIU 3 LБ ENCIMA DEVE FECHAR 3 EMBAIXO!!!
}
}
}
Re: [AJUDA] Como fechar isso certo !!! -
Vitor_Marfioso - 11.06.2012
Tem outra coisa com erro ai mano!