04.07.2012, 16:23
ae galera to precisando de suas ajuda, nao esta salvando a torcida q escolhe olha os cуdigos
no topo do gm :
no topo do gm :
pawn Код:
new Torcida[MAX_PLAYERS];
pawn Код:
enum pInfo
{
pTorcida,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
pawn Код:
if(!strcmp("/mudartorcida", cmdtext, true)) // Comando
{
ShowPlayerDialog(playerid, denis, DIALOG_STYLE_LIST, " Escolha Uma Torcida ", "Sudeste\nSul e Centro - Oeste\nNorte e Nordeste", "Selecionar", "Cancelar");
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) // No OnDialogResponse !!!
{
if(dialogid == denis)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, " Escolha um Estado para continuar: ", "Sгo Paulo\nRio de Janeiro\nMinas Gerais\nInterior", "Selecionar", "Voltar");
}
else if(listitem == 1)
{
ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, " Escolha um Estado para continuar: ", "Paranб\nRio Grande do Sul\nSanta Catarina\nGoias Distrito/Federal", "Selecionar", "Voltar");
}
else if(listitem == 2)
{
ShowPlayerDialog(playerid, 102, DIALOG_STYLE_LIST, " Escolha um Estado para continuar: ", "Pernanbuco\nBahia\nCearб\nRio Grande do Norte\nParб\nSergipe\nAlagoas\nParaiba", "Selecionar", "Voltar");
}
}
}
if(dialogid == 100)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 50, DIALOG_STYLE_LIST, " Escolha sua torcida para continuar: ", "Gaviхes da Fiel\nTorcida Coringгo Chopp\nTorcida Tricolor Independente\nDragхes da Real\nMancha Verde\nTorcida Uniformizada do Palmeiras\nTorcida Jovem Santos\nSangue Jovem Santos\nPavilhгo 9, Estopim da Fiel e Camisa 12 do Corinthians\nTorcida Fiel Macabra\nTorcida Academicos da Savoia", "Selecionar", "Voltar");
}
else if(listitem == 1)
{
ShowPlayerDialog(playerid, 51, DIALOG_STYLE_LIST, " Escolha sua torcida para continuar: ", "Torcida Jovem do Flamengo\nRaзa Rubro Negra\nTorcida Forзa Flu\nTorcida Young Flu\nForзa Jovem do Vasco\nIra Jovem do Vasco\nFъria Jovem do Botafogo\nTorcida Fla Roots\nTorcida Rasta do Vasco", "Selecionar" ,"Voltar");
}
else if(listitem == 2)
{
ShowPlayerDialog(playerid, 52, DIALOG_STYLE_LIST, " Escolha sua torcida para continuar: ", "Comando Mafнa Azul\nTorcida Organizada Galoucura\nTorcida Pavilhгo Indepedente\nTorcida Esquadrгo Atleticano" ,"Selecionar" ,"Voltar");
}
else if(listitem == 3)
{
ShowPlayerDialog(playerid, 53, DIALOG_STYLE_LIST, " Escolha sua torcida para continuar: ", "Torcida Jovem Ponte\nTorcida Fъria Independente Guarani" ,"Selecionar" ,"Voltar");
//TEM NAO VOU POSTAR TODOS Q SГO MUITOS
}
}
//AE VEM AS T.O VOU POSTAR SO UMA
if(dialogid == 51)
{
if(listitem == 0)
{
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
PlayerInfo[playerid][pTorcida] = 1;
ResetPlayerWeapons(playerid);
SetPlayerSkin(playerid,1);
SetPlayerPos(playerid,300.4022,-1154.6156,81.3892);
SetPlayerFacingAngle(playerid,269.1425);//Angulo
SendClientMessage(playerid, 0xE3E3E3FF, "**Vocк escolheu Torcida Jovem do Flamengo**");
TogglePlayerControllable(playerid, 1);
SetPlayerMoney(playerid, 50000);
SetPlayerColor(playerid, COLOR_UPC);
Salvar(playerid);
}// AE TIPOW AKI NO GAME MOD NAO TEM O SISTEMA DE LOGIN Й NO FS AE NO SISTEMA DE LOGIN EU COLOKO O ID DA DIALOG DA TORCIDA AE CARREGA NORMAL AGR OnPlayerSpawn:
public OnPlayerSpawn(playerid) // SГO 72 TORCIDA NAO VOU POSTAR TODAS Q SAO MTS
{
if(PlayerInfo[playerid][pTorcida] == 1)
{
SetPlayerPos(playerid,300.4022,-1154.6156,81.3892);
}
if(PlayerInfo[playerid][pTorcida] == 2)
{
SetPlayerPos(playerid,440.8747,-1484.2687,30.6834);
}
if(PlayerInfo[playerid][pTorcida] == 3)
{
SetPlayerPos(playerid,1319.9338,-632.3829,109.1349);
}
if(PlayerInfo[playerid][pTorcida] == 4)
{
SetPlayerPos(playerid,1007.0027,-940.2592,42.1797);
}
return 1;
}// AE TIPOW O SALVAAMENTO FICA NO FS Q MAIS TIPOW NAO SEI OQ TA DANDO ERRADO FIZ AGR SALVAMENTO NO GM MAIS NAO ESTA FUNFANDO O:
public OnPlayerConnect(playerid)
{
PlayerInfo[playerid][pTorcida] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
PlayerInfo[playerid][pTorcida] = 0;
return 1;
}
forward Salvar(playerid);// ALGUEM ME AJUDA AE PORFAVOR TO TENTANDO FAZ TEMPO SE QUISER Q EU POSTE +
public Salvar(playerid)
{
new playername[24];
GetPlayerName(playerid,playername,24);
dini_IntSet(udb_encode(playername),"Torcida", PlayerInfo[playerid][pTorcida]);
return 1;
}