15.03.2015, 00:40
(
Последний раз редактировалось Lуs; 15.03.2015 в 04:12.
)
Boa Noite, Bom eu fiz dialogs uma dentro da outras para da o spawn certo das organizaзхes, So que quando eu click na dialog principal ele ja da spawn ou seja ele esta pegando o save do OnPlayerSpawn й esta tipo colocando na dialog principal...
Dialogs & Callback:
Atй falei com jonathan & Dan so que eles tambйm nгo conseguiu descobrir o erro, Ja fiz varias dialogs dentro da outra nunca deu estй erro..
Dialogs & Callback:
pawn Код:
public OnPlayerSpawn(playerid)
{
if(Player[playerid][pFaccao] == 1) // CMD - Chapadгo
{
SetPlayerColor(playerid, COR_CMD);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, -206.7432, 1516.1161, 70.4775);
GameTextForPlayer(playerid, "~r~Chapadao", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 2) // CMD - Cidade Alta
{
SetPlayerColor(playerid, COR_CMD);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2654.8125, -61.9025, 48.7902);
GameTextForPlayer(playerid, "~r~Cidade Alta", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 3) // CMD - Vila Kennedy
{
SetPlayerColor(playerid, COR_CMD);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2006.9496, 2909.6575, 47.8231);
GameTextForPlayer(playerid, "~r~Vila Kennedy", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 4) // LLL - Pedreira
{
SetPlayerColor(playerid, COR_ADA);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, -525.5999, 1883.4408, 89.6900);
GameTextForPlayer(playerid, "~b~Pedreira", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 5) // LLL - Chaves
{
SetPlayerColor(playerid, COR_ADA);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2295.9009, 723.3344, 10.8203);
GameTextForPlayer(playerid, "~b~Chaves", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 6) // LLL - Rocinha
{
SetPlayerColor(playerid, COR_ADA);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2722.6426, -1192.8342, 69.2401);
GameTextForPlayer(playerid, "~b~Rocinha", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 7) // TD3 - Parada de Lucas
{
SetPlayerColor(playerid, COR_TD3);
SetPlayerInterior(playerid,0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2700.6750, 193.6954, 55.3944);
GameTextForPlayer(playerid, "~y~Parada de Lucas", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 8) // TD3 - Serrinha
{
SetPlayerColor(playerid, COR_TD3);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2919.0537, 2117.9026, 17.8955);
GameTextForPlayer(playerid, "~y~Serrinha", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 9) // TD3 - Acarн
{
SetPlayerColor(playerid, COR_TD3);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 1851.4462, 654.7349, 11.3553);
GameTextForPlayer(playerid, "~y~Acarн", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 10) // MLC - Carobinha
{
SetPlayerColor(playerid, COR_MLC);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2810.9666, 2919.6208, 36.5046);
GameTextForPlayer(playerid, "~y~Carobinha", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 11) // MLC - Tanque
{
SetPlayerColor(playerid, COR_MLC);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 918.3662, 2220.5754, 10.8203);
GameTextForPlayer(playerid, "~y~Tanque", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 12) // MLC - Cezarгo
{
SetPlayerColor(playerid, COR_MLC);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 2889.2517, 1178.2585, 10.8984);
GameTextForPlayer(playerid, "~y~Cezarгo", 1000, 1);
return 1;
}
if(Player[playerid][pFaccao] == 13) // OG - Outras Organizaзхes
{
SetPlayerColor(playerid, -1);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 753.6643, 93.4538, 82.1847);
GameTextForPlayer(playerid, "~w~Outras Organizaзхes", 1000, 1);
return 1;
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_OG)
{
if(response)
{
if(listitem == 0) // OG - Outras Organizaзхes
{
Player[playerid][pFaccao] = 13;
SpawnPlayer(playerid);
}
}
}
if(dialogid == DIALOG_MLC)
{
if(response)
{
if(listitem == 0) // MLC - Carobinha
{
Player[playerid][pFaccao] = 10;
SpawnPlayer(playerid);
}
if(listitem == 1) // MLC - Tanque
{
Player[playerid][pFaccao] = 11;
SpawnPlayer(playerid);
}
if(listitem == 2) // MLC - Cezarгo
{
Player[playerid][pFaccao] = 12;
SpawnPlayer(playerid);
}
}
}
if(dialogid == DIALOG_TD3)
{
if(response)
{
if(listitem == 0) // TD3 - Parada de Lucas
{
Player[playerid][pFaccao] = 7;
SpawnPlayer(playerid);
}
if(listitem == 1) // TD3 - Serrinha
{
Player[playerid][pFaccao] = 8;
SpawnPlayer(playerid);
}
if(listitem == 2) // TD3 - Acarн
{
Player[playerid][pFaccao] = 9;
SpawnPlayer(playerid);
}
}
}
if(dialogid == DIALOG_LLL)
{
if(response)
{
if(listitem == 0) // LLL - Pedreira
{
Player[playerid][pFaccao] = 4;
SpawnPlayer(playerid);
}
if(listitem == 1) // LLL - Chaves
{
Player[playerid][pFaccao] = 5;
SpawnPlayer(playerid);
}
if(listitem == 2) // LLL - Rocinha
{
Player[playerid][pFaccao] = 6;
SpawnPlayer(playerid);
}
}
}
if(dialogid == DIALOG_CMD)
{
if(response)
{
if(listitem == 0) // CMD - Chapadгo
{
Player[playerid][pFaccao] = 1;
SpawnPlayer(playerid);
}
if(listitem == 1) // CMD - Cidade Alta
{
Player[playerid][pFaccao] = 2;
SpawnPlayer(playerid);
}
if(listitem == 2) // CMD - Vila Kennedy
{
Player[playerid][pFaccao] = 3;
SpawnPlayer(playerid);
}
}
}
if(dialogid == DIALOG_ORG)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOG_CMD, DIALOG_STYLE_LIST, "Escolha Sua Favela:", "Chapadгo\nCidade Alta\nVila Kennedy", "Selecionar", "");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, DIALOG_LLL, DIALOG_STYLE_LIST, "Escolha Sua Favela:", "Pedreira\nChaves\nRocinha", "Selecionar", "");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, DIALOG_TD3, DIALOG_STYLE_LIST, "Escolha Sua Favela:", "Parada de Lucas\nSerrinha\nAcarн", "Selecionar", "");
return 1;
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, DIALOG_MLC, DIALOG_STYLE_LIST, "Escolhaa Sua Favela:", "Carobinha\nTanque\nCezarгo", "Selecionar", "");
return 1;
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, DIALOG_OG, DIALOG_STYLE_LIST, "Escolha Sua Favela:", "Outras Organizaзхes", "Selecionar", "");
return 1;
}
}
}
return 1;
}
// ShowPlayerDialog << Esta й a principal que falei no inicio o save pega ai nos 3 nomes primeiros . . .
ShowPlayerDialog(playerid, DIALOG_ORG, DIALOG_STYLE_LIST, "Escolha Sua Facзгo:", "{FF0000}CMD - Comando Vermelho\n{0000FF}LLL - Amigos dos Amigos\n{FFFF00}TD3 - Terceiro Comando Puro\n{FF8000}MLC - Melicia\n{FFFFFF}OG - Outras Organizaзхes", "Selecionar", "Cancelar");