[Ajuda] Ajuda aqui Dialog .
#1

Alguйm ajuda aqui a passar esse sistema para dialog .

pawn Код:
CMD:registrar(playerid, params[])
{
         if(Registrodt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o registro/login.");
         new Arquivos[50];
         format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
         if(DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб esta registrado.");
     if(Registrado[playerid] == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб se registrou.");
         new Senha[128];
         if(sscanf(params, "s[128]", Senha)) return SendClientMessage(playerid, rBranco, "[INFO] /Registrar [Senha]");
         format(StringTexto, sizeof(StringTexto), "[rAdminSystem] Parabйns. Vocк foi registrado. Sua senha: {FFFF00}%s", Senha);
         SendClientMessage(playerid, rCinza, StringTexto);
         printf("[rAdmin] O jogador %s se registrou-se. ", rNome(playerid));
         Registrado[playerid] = true;
         DOF2_CreateFile(Arquivos);
         DOF2_SetString(Arquivos, "Senha", Senha);
         DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
         DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
         DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerScore(playerid));
         DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
         DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
         DOF2_SaveFile();
         return 1;
}

CMD:logar(playerid, params[])
{
     if(Registrodt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o registro/login.");
         new Arquivos[50];
         format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
         if (!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб nгo estб registrado.");
         if(Logado[playerid] == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб logou.");
         new Senha[128];
         if(sscanf(params, "s[128]", Senha)) return SendClientMessage(playerid, rBranco, "[INFO] /Logar [Senha]");
     if (!strcmp(DOF2_GetString(Arquivos, "Senha"), Senha))
     {
                 SetPlayerScore(playerid, 0);
                 ResetPlayerMoney(playerid);
         rAdminNivel[playerid] = DOF2_GetInt(Arquivos, "Administrador");
         Avisos[playerid] = DOF2_GetInt(Arquivos, "Avisos");
                 SetPlayerScore(playerid, DOF2_GetInt(Arquivos, "Score"));
                 SetPlayerSkin(playerid, DOF2_GetInt(Arquivos, "Skin"));
                 GivePlayerMoney(playerid, DOF2_GetInt(Arquivos, "Dinheiro"));
                 Logado[playerid] = true;
                 new rString[900], rString2[900];
                 SendClientMessage(playerid, rCinza, "[rAdminSystem] Logado com sucesso.!");
                 format(rString, sizeof(rString), "{B9BCCC}- Administrador Nivel: {FFFF00}%d\n\n", rAdminNivel[playerid]); strcat(rString2, rString);
                 format(rString, sizeof(rString), "{B9BCCC}- Skin: {FFFF00}%d\n\n", GetPlayerSkin(playerid)); strcat(rString2, rString);
                 format(rString, sizeof(rString), "{B9BCCC}- Score: {FFFF00}%d\n\n", GetPlayerScore(playerid)); strcat(rString2, rString);
                 format(rString, sizeof(rString), "{B9BCCC}- Dinheiro: {FFFF00}%d\n\n", GetPlayerMoney(playerid)); strcat(rString2, rString);
                 format(rString, sizeof(rString), "{B9BCCC}- Avisos: {FFFF00}%d\n\n", Avisos[playerid]); strcat(rString2, rString);
                 ShowPlayerDialog(playerid, LogadoBox, DIALOG_STYLE_MSGBOX, "[r] - Suas Informaзхes", rString2, "Fechar", "");
         }else{
                 SendClientMessage(playerid, rVermelho, "[ERRO] Senha invбlida. Tente novamente. /Logar [Senha]");
         }
         return 1;
}
Se achar que nгo expliquei direito e tivйr duvida entre no Topнco e veja a pastebin da V1.5 do Sistema . Obrigado !
https://sampforum.blast.hk/showthread.php?tid=364554
Reply
#2

https://sampwiki.blast.hk/wiki/ShowPlayerDialog

/\ la embaixo da pagina tem explicando , E so traduzir pra portugues se seu navegador for ****** chrome .
Reply
#3

Poxa teria como passar pra mim ver ? ou sei lб , explicar melhor .
Reply
#4

O Wiki sempre darб uma melhor explicaзгo.

Й sу ter um pouco de esforзo que vai entender direitinho.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)