Salvamento -
denis15711 - 04.07.2012
ae galera to precisando de suas ajuda, nao esta salvando a torcida q escolhe olha os cуdigos
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;
}
Re: Salvamento -
MarlonColhado - 04.07.2012
Quote:
Originally Posted by denis15711
ae galera to precisando de suas ajuda, nao esta salvando a torcida q escolhe olha os cуdigos
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; }
|
O Salvamento deve ficar no gamemode, se nгo vocк vai ter que criar o sistema igualmente do gamemode para salvar pelo FS.. mais eu recomendo deixar no GM.
Re: Salvamento -
blacktrindade - 04.07.2012
oque adianta tu salvar se sempre que o player sai ou conecta voce define como 0:
PlayerInfo[playerid][pTorcida] = 0;
й melhor usar apenas a variavel entгo!
new Torcida[MAX_PLAYERS];
e diferenciar assim:
pawn Код:
Torcida[playerid] = 1;//Cruzeiro
Torcida[playerid] = 2;//Flamengo
AW: Salvamento -
denis15711 - 04.07.2012
AFF ALGUEM ME AJUDA AAE
Re: Salvamento -
blacktrindade - 04.07.2012
te mostrei um modelo por MP agora й so vc utilizar as variavel
Exemplo:
Topo do GM:
pawn Код:
new Time[MAX_PLAYERS];
#define Flamengo 1
pawn Код:
if(dialogid == 51)
{
if(listitem == 0)
{
Time[playerid] = 1;//Mudar aqui para o numero do time!
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);
}
pawn Код:
public OnPlayerSpawn(playerid) // SГO 72 TORCIDA NAO VOU POSTAR TODAS Q SAO MTS
{
if(Time == 1)
{
SetPlayerPos(playerid,300.4022,-1154.6156,81.3892);
}
if(Time==2)
{
SetPlayerPos(playerid,440.8747,-1484.2687,30.6834);
}
й so olhar o modelo que te mandei e o que ta no teu GM
AW: Salvamento -
denis15711 - 04.07.2012
MANO EU USAVA DESSE JEITO NAO DA CERTO
Re: AW: Salvamento -
blacktrindade - 04.07.2012
Quote:
Originally Posted by denis15711
MANO EU USAVA DESSE JEITO NAO DA CERTO
|
Nгo й necessбrio o uso do CapsLock/Caixa Alta
Da certo sim se voce souber usar agora se voce quiser baixar um GM da net como voce fez cheio de bug e fazer uma bagunзa do cгo e nao ter paciencia para aprender ou tentar pelo menos entender, ai nao da certo nao!
AW: Salvamento -
denis15711 - 04.07.2012
veio como q eu vou ter paciencia 1 mes ja deste jeito me passa seu msn por mp vou te explicar melhro
AW: Salvamento -
denis15711 - 04.07.2012
me passa o seu msn veio fica mais facil te explicar para vc
Re: AW: Salvamento -
blacktrindade - 04.07.2012
Quote:
Originally Posted by denis15711
veio como q eu vou ter paciencia 1 mes ja deste jeito me passa seu msn por mp vou te explicar melhro
|
Nгo ajudo que nao tem paciencia