Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include DOF2
- #include zcmd
- #define CallBack::%0(%1) forward %0(%1); \
- public %0(%1)
- #define DestinoDasContas "Contas/%s.ini"
- #define DestinoDasPersonagens "Personagens/%s.ini"
- #define DIALOG_REGISTRO 1
- #define DIALOG_LOGIN 2
- #define DIALOG_INFOREG 3
- #define DIALOG_CPERS 4
- #define DIALOG_SELECCHAR 5
- #define DIALOG_CRIARPERSONAGEM 6
- #define DIALOG_CRIARPERSONAGEM1 7
- #define DIALOG_CRIARPERSONAGEM2 8
- #define DIALOG_CRIARPERSONAGEM3 9
- #define DIALOG_SEXO 10
- #define DIALOG_DELETAR 11
- enum Per
- {
- Personagens[4]
- }
- new CharInfo[MAX_PLAYERS][Per];
- enum pInfo
- {
- pLevel,
- pGrana,
- pAdmin,
- Float:X,
- Float:Y,
- Float:Z,
- Float:Angle,
- Mortes,
- Matou,
- Dia,
- Mes,
- Ano,
- Horas,
- Minutos,
- Segundos,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new bool:LogadoPorra[MAX_PLAYERS] = {false, ...};
- new const PaginaDeRegistro[7][128] = {
- {"\n Paraná RP - Seja bem vindo \n\n"},
- {"Este servidor visa a simulação da vida real, para isso, é necessário saber algumas regras,\n"},
- {"a cidade que você abitara será Los Santos, nesta cidade é possível comprar casas, carros e empresas,\n"},
- {"em restaurantes , bares , etc ... você pode consumir bebidas, produtos preparados, dentre outros,\n"},
- {"nas bocas de fumos você podera consumir cocaína, maconha, entre outras subistancias .\n\n\n"},
- {" Forum :\n"},
- {"Registre-se em nosso forum e fique por dentro de todas as novidades de nosso servidor .\n"}
- };
- public OnFilterScriptInit()
- {
- print("\n Sistema De Registro [ By MauricioMoraes 'mau_tito' ] ");
- return 1;
- }
- public OnFilterScriptExit()
- {
- static i;
- for(i = GetMaxPlayers()-1; i > -1; --i)
- {
- if(IsPlayerConnected(i))
- {
- SalvarConta(i);
- new ss[100];
- format(ss, sizeof(ss), DestinoDasPersonagens, PlayerName(i));
- SetPlayerName(i, DOF2_GetString(ss, "Conta"));
- }
- }
- DOF2_Exit();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetPlayerCameraPos(playerid, 154.3098, -1951.4988, 51.3073);
- SetPlayerCameraLookAt(playerid, 154.8414, -1950.6534, 51.1974);
- new _var[100];
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid) ) ;
- if(DOF2_FileExists(_var))
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Paraná RP", "Você ja possue um registro no paraná rp \n Por favor bote sua senha para poder logar com segurança !", "Logar", "Cancelar");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Paraná RP", "Seja Bem vindo \n Você não possue uma conta em nosso banco de dados .\n Por favor bote uma senha segura para se registrar !", "Registrar", "Cancelar");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SalvarConta(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- PlayerInfo[playerid][Mortes]++;
- PlayerInfo[killerid][Matou]++;
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(LogadoPorra[playerid] == false)
- {
- SendClientMessage(playerid, 0xFF4242FF, "Você não esta logado corretamente !!");
- return 0;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_REGISTRO)
- {
- if(response)
- {
- new _var[75];
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_CreateFile(_var);
- DOF2_SetString(_var, "Senha", inputtext);
- DOF2_SetString(_var, "Personagem1", "Sem Char");
- DOF2_SetString(_var, "Personagem2", "Sem Char");
- DOF2_SetString(_var, "Personagem3", "Sem Char");
- DOF2_SetString(_var, "Personagem4", "Sem Char");
- DOF2_SaveFile();
- new stringt[sizeof(PaginaDeRegistro)*128];
- for(new i = 0; i <sizeof(PaginaDeRegistro); i ++)
- format(stringt,sizeof(stringt),"%s - %s",stringt, PaginaDeRegistro[i]);
- ShowPlayerDialog(playerid, DIALOG_INFOREG, DIALOG_STYLE_MSGBOX,"Regras", stringt, "Prosseguir", #);
- }
- else
- {
- SendClientMessage(playerid, 0xFF2222FF, " Você foi kickado por não querer se registrar !");
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- new str[100], _var[130], _string[200];
- format(str, sizeof(str), DestinoDasContas, PlayerName(playerid));
- if ( !strcmp ( inputtext , DOF2_GetString(str,"Senha") , false ))
- {
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- }
- else
- {
- SendClientMessage(playerid,0xFF2222FF ," Senha Incorreta , forneça a senha correta por favor!");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Paraná RP/G", "Você ja possue um registro no paraná rpg \n Por favor bote sua senha para poder logar com segurança !", "Logar", "Cancelar");
- }
- }
- }
- if(dialogid == DIALOG_INFOREG)
- {
- if(response)
- {
- SendClientMessage(playerid, 0x33FFFFFF, "**{FFFFFF} De um nome ao seu char , sempre nos parametros pedido pela administração .");
- ShowPlayerDialog(playerid, DIALOG_CPERS, DIALOG_STYLE_INPUT, "Personagem", "Coloque um nome em seu personagem !\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- }
- }
- if(dialogid == DIALOG_CPERS)
- {
- if(response)
- {
- new _var[75], _str[200], _string[120], tito[100];
- format(tito, sizeof(tito), DestinoDasPersonagens, strlen(inputtext));
- if(DOF2_FileExists(tito))
- {
- ShowPlayerDialog(playerid, DIALOG_CPERS, DIALOG_STYLE_INPUT, "Personagem", "Coloque um nome em seu personagem !\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- SendClientMessage(playerid, 0xFF5555FF, "Este Personagem ja existe !! ");
- return 1;
- }
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_SetString(_var, "Personagem1", inputtext);
- DOF2_SaveFile();
- format(_str,sizeof(_str), "Seu personagem foi criado com sucesso ! Nome: %s .",DOF2_GetString(_var, "Personagem1"));
- SendClientMessage(playerid, 0x5BFF5BFF, _str);
- new str[100];
- format(str, sizeof(str), DestinoDasPersonagens, DOF2_GetString(_var, "Personagem1"));
- DOF2_CreateFile(str);
- DOF2_SetString(str, "Conta", PlayerName(playerid));
- DOF2_SetInt(str, "Skin", 24);
- DOF2_SetInt(str, "Mortes", 0);
- DOF2_SetInt(str, "Matou", 0);
- DOF2_SetInt(str, "pAdmin", 0);
- DOF2_SetInt(str, "Dia", 0);
- DOF2_SetInt(str, "Mes", 0);
- DOF2_SetInt(str, "Ano", 0);
- DOF2_SetInt(str, "Horas", 0);
- DOF2_SetInt(str, "Minutos", 0);
- DOF2_SetFloat(str, "PosX", 2029.5112);
- DOF2_SetFloat(str, "PosY", -1418.6359);
- DOF2_SetFloat(str, "PosZ", 16.9922);
- DOF2_SetFloat(str, "Angle", 0.0);
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid, 2);
- DOF2_SaveFile();
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- return 1;
- }
- }
- if(dialogid == DIALOG_SELECCHAR)
- {
- switch(listitem)
- {
- case 0:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- if ( !strcmp ( "Sem Char" , DOF2_GetString(_string,"Personagem1") , false ))
- {
- ShowPlayerDialog(playerid, DIALOG_CRIARPERSONAGEM, DIALOG_STYLE_INPUT, "Personagem", "Qual nome você quer no seu personagem ? \n\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- return 1;
- }
- SetPlayerName(playerid, DOF2_GetString(_string, "Personagem1"));
- CarregarConta(playerid);
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetSpawnInfo( playerid, 0, DOF2_GetInt(_var, "Skin"), DOF2_GetFloat(_var, "PosX"), DOF2_GetFloat(_var, "PosY"), DOF2_GetFloat(_var, "PosZ"), DOF2_GetFloat(_var, "Angle"), 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- SendClientMessage(playerid, -1, ": Paraná {00FF00}RPG{FFFFFF} @v1.0 ");
- SendClientMessage(playerid, -1, ": www.{00FF00}parana{FFFFFF}.com.br/ ");
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- return 1;
- }
- case 1:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- if ( !strcmp ( "Sem Char" , DOF2_GetString(_string,"Personagem2") , false ))
- {
- ShowPlayerDialog(playerid, DIALOG_CRIARPERSONAGEM1, DIALOG_STYLE_INPUT, "Personagem", "Qual nome você quer no seu personagem ? \n\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- return 1;
- }
- SetPlayerName(playerid, DOF2_GetString(_string, "Personagem2"));
- CarregarConta(playerid);
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetSpawnInfo( playerid, 0, DOF2_GetInt(_var, "Skin"), DOF2_GetFloat(_var, "PosX"), DOF2_GetFloat(_var, "PosY"), DOF2_GetFloat(_var, "PosZ"), DOF2_GetFloat(_var, "Angle"), 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- SendClientMessage(playerid, -1, ": Paraná {00FF00}RPG{FFFFFF} @v1.0 ");
- SendClientMessage(playerid, -1, ": www.{00FF00}parana{FFFFFF}.com.br/ ");
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- return 1;
- }
- case 2:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- if ( !strcmp ( "Sem Char" , DOF2_GetString(_string,"Personagem3") , false ))
- {
- ShowPlayerDialog(playerid, DIALOG_CRIARPERSONAGEM2, DIALOG_STYLE_INPUT, "Personagem", "Qual nome você quer no seu personagem ? \n\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- return 1;
- }
- SetPlayerName(playerid, DOF2_GetString(_string, "Personagem3"));
- CarregarConta(playerid);
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetSpawnInfo( playerid, 0, DOF2_GetInt(_var, "Skin"), DOF2_GetFloat(_var, "PosX"), DOF2_GetFloat(_var, "PosY"), DOF2_GetFloat(_var, "PosZ"), DOF2_GetFloat(_var, "Angle"), 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- SendClientMessage(playerid, -1, ": Paraná {00FF00}RPG{FFFFFF} @v1.0 ");
- SendClientMessage(playerid, -1, ": www.{00FF00}parana{FFFFFF}.com.br/ ");
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- return 1;
- }
- case 3:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- if ( !strcmp ( "Sem Char" , DOF2_GetString(_string,"Personagem4") , false ))
- {
- ShowPlayerDialog(playerid, DIALOG_CRIARPERSONAGEM3, DIALOG_STYLE_INPUT, "Personagem", "Qual nome você quer no seu personagem ? \n\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- return 1;
- }
- SetPlayerName(playerid, DOF2_GetString(_string, "Personagem4"));
- CarregarConta(playerid);
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetSpawnInfo( playerid, 0, DOF2_GetInt(_var, "Skin"), DOF2_GetFloat(_var, "PosX"), DOF2_GetFloat(_var, "PosY"), DOF2_GetFloat(_var, "PosZ"), DOF2_GetFloat(_var, "Angle"), 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- SendClientMessage(playerid, -1, ": Paraná {00FF00}RPG{FFFFFF} @v1.0 ");
- SendClientMessage(playerid, -1, ": www.{00FF00}parana{FFFFFF}.com.br/ ");
- SendClientMessage(playerid, -1, "::::::::::::::::::::::::::::::::::::::::::::::::");
- return 1;
- }
- }
- LogadoPorra[playerid] = true;
- new tt[100];
- format(tt,sizeof(tt), " Seja bem vindo %s, seu útimo login foi %d/%d/%d ás %d:%d:%d .", PlayerName(playerid),PlayerInfo[playerid][Dia], PlayerInfo[playerid][Mes],PlayerInfo[playerid][Ano],PlayerInfo[playerid][Horas],PlayerInfo[playerid][Minutos],PlayerInfo[playerid][Segundos]);
- SendClientMessage(playerid, -1, tt);
- return 1;
- }
- if(dialogid == DIALOG_DELETAR)
- {
- switch(listitem)
- {
- case 0:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- format(_var, sizeof(_var), DestinoDasPersonagens, DOF2_GetString(_string, "Personagem1"));
- DOF2_SetString(_string, "Personagem1", "Sem Char");
- DOF2_SaveFile();
- DOF2_RemoveFile(_var);
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- return 1;
- }
- case 1:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- format(_var, sizeof(_var), DestinoDasPersonagens, DOF2_GetString(_string, "Personagem2"));
- DOF2_SetString(_string, "Personagem2", "Sem Char");
- DOF2_SaveFile();
- DOF2_RemoveFile(_var);
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- return 1;
- }
- case 2:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- format(_var, sizeof(_var), DestinoDasPersonagens, DOF2_GetString(_string, "Personagem3"));
- DOF2_SetString(_string, "Personagem3", "Sem Char");
- DOF2_SaveFile();
- DOF2_RemoveFile(_var);
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- return 1;
- }
- case 3:
- {
- new _var[60], _string[60];
- format(_string, sizeof(_string), DestinoDasContas, PlayerName(playerid));
- format(_var, sizeof(_var), DestinoDasPersonagens, DOF2_GetString(_string, "Personagem4"));
- DOF2_SetString(_string, "Personagem4", "Sem Char");
- DOF2_SaveFile();
- DOF2_RemoveFile(_var);
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_CRIARPERSONAGEM)
- {
- if(response)
- {
- new _var[100], str[100], tito[100];
- format(tito, sizeof(tito), DestinoDasPersonagens, strlen(inputtext));
- if(DOF2_FileExists(tito))
- {
- ShowPlayerDialog(playerid, DIALOG_CPERS, DIALOG_STYLE_INPUT, "Personagem", "Coloque um nome em seu personagem !\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- SendClientMessage(playerid, 0xFF5555FF, "Este Personagem ja existe !! ");
- return 1;
- }
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_SetString(_var, "Personagem1", inputtext);
- DOF2_SaveFile();
- format(str, sizeof(str), DestinoDasPersonagens, DOF2_GetString(_var, "Personagem1"));
- DOF2_CreateFile(str);
- DOF2_SetString(str, "Conta", PlayerName(playerid));
- DOF2_SetInt(str, "Skin", 24);
- DOF2_SetInt(str, "Mortes", 0);
- DOF2_SetInt(str, "Matou", 0);
- DOF2_SetInt(str, "pAdmin", 0);
- DOF2_SetInt(str, "Dia", 0);
- DOF2_SetInt(str, "Mes", 0);
- DOF2_SetInt(str, "Ano", 0);
- DOF2_SetInt(str, "Horas", 0);
- DOF2_SetInt(str, "Minutos", 0);
- DOF2_SetFloat(str, "PosX", 2029.5112);
- DOF2_SetFloat(str, "PosY", -1418.6359);
- DOF2_SetFloat(str, "PosZ", 16.9922);
- DOF2_SetFloat(str, "Angle", 0.0);
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid, 2);
- DOF2_SaveFile();
- SetPlayerName(playerid, DOF2_GetString(_var, "Personagem1"));
- ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_MSGBOX,"Qual Seu Sexo ?", " ", "Homem", "Mulher");
- return 1;
- }
- }
- if(dialogid == DIALOG_CRIARPERSONAGEM1)
- {
- if(response)
- {
- new _var[100], str[100], tito[100];
- format(tito, sizeof(tito), DestinoDasPersonagens, strlen(inputtext));
- if(DOF2_FileExists(tito))
- {
- ShowPlayerDialog(playerid, DIALOG_CPERS, DIALOG_STYLE_INPUT, "Personagem", "Coloque um nome em seu personagem !\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- SendClientMessage(playerid, 0xFF5555FF, "Este Personagem ja existe !! ");
- return 1;
- }
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_SetString(_var, "Personagem2", inputtext);
- DOF2_SaveFile();
- format(str, sizeof(str), DestinoDasPersonagens, DOF2_GetString(_var, "Personagem2"));
- DOF2_CreateFile(str);
- DOF2_SetString(str, "Conta", PlayerName(playerid));
- DOF2_SetInt(str, "Skin", 24);
- DOF2_SetInt(str, "Mortes", 0);
- DOF2_SetInt(str, "Matou", 0);
- DOF2_SetInt(str, "pAdmin", 0);
- DOF2_SetInt(str, "Dia", 0);
- DOF2_SetInt(str, "Mes", 0);
- DOF2_SetInt(str, "Ano", 0);
- DOF2_SetInt(str, "Horas", 0);
- DOF2_SetInt(str, "Minutos", 0);
- DOF2_SetFloat(str, "PosX", 2029.5112);
- DOF2_SetFloat(str, "PosY", -1418.6359);
- DOF2_SetFloat(str, "PosZ", 16.9922);
- DOF2_SetFloat(str, "Angle", 0.0);
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid, 2);
- DOF2_SaveFile();
- SetPlayerName(playerid, DOF2_GetString(_var, "Personagem2"));
- ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_MSGBOX,"Qual Seu Sexo ?", " ", "Homem", "Mulher");
- return 1;
- }
- }
- if(dialogid == DIALOG_CRIARPERSONAGEM2)
- {
- if(response)
- {
- new _var[100], str[100], tito[100];
- format(tito, sizeof(tito), DestinoDasPersonagens, strlen(inputtext));
- if(DOF2_FileExists(tito))
- {
- ShowPlayerDialog(playerid, DIALOG_CPERS, DIALOG_STYLE_INPUT, "Personagem", "Coloque um nome em seu personagem !\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- SendClientMessage(playerid, 0xFF5555FF, "Este Personagem ja existe !! ");
- return 1;
- }
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_SetString(_var, "Personagem3", inputtext);
- DOF2_SaveFile();
- format(str, sizeof(str), DestinoDasPersonagens, DOF2_GetString(_var, "Personagem3"));
- DOF2_CreateFile(str);
- DOF2_SetString(str, "Conta", PlayerName(playerid));
- DOF2_SetInt(str, "Skin", 24);
- DOF2_SetInt(str, "Mortes", 0);
- DOF2_SetInt(str, "Matou", 0);
- DOF2_SetInt(str, "pAdmin", 0);
- DOF2_SetInt(str, "Dia", 0);
- DOF2_SetInt(str, "Mes", 0);
- DOF2_SetInt(str, "Ano", 0);
- DOF2_SetInt(str, "Horas", 0);
- DOF2_SetInt(str, "Minutos", 0);
- DOF2_SetFloat(str, "PosX", 2029.5112);
- DOF2_SetFloat(str, "PosY", -1418.6359);
- DOF2_SetFloat(str, "PosZ", 16.9922);
- DOF2_SetFloat(str, "Angle", 0.0);
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid, 2);
- DOF2_SaveFile();
- SetPlayerName(playerid, DOF2_GetString(_var, "Personagem3"));
- ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_MSGBOX,"Qual Seu Sexo ?", " ", "Homem", "Mulher");
- return 1;
- }
- }
- if(dialogid == DIALOG_CRIARPERSONAGEM3)
- {
- if(response)
- {
- new _var[100], str[100], tito[100];
- format(tito, sizeof(tito), DestinoDasPersonagens, strlen(inputtext));
- if(DOF2_FileExists(tito))
- {
- ShowPlayerDialog(playerid, DIALOG_CPERS, DIALOG_STYLE_INPUT, "Personagem", "Coloque um nome em seu personagem !\n EX: Mauricio_Moraes (Use o _ para separar do sobre nome)!\n Se não ficar nos parametros seu char sera deletado !", "Criar", #);
- SendClientMessage(playerid, 0xFF5555FF, "Este Personagem ja existe !! ");
- return 1;
- }
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_SetString(_var, "Personagem4", inputtext);
- DOF2_SaveFile();
- format(str, sizeof(str), DestinoDasPersonagens, DOF2_GetString(_var, "Personagem4"));
- DOF2_CreateFile(str);
- DOF2_SetString(str, "Conta", PlayerName(playerid));
- DOF2_SetInt(str, "Skin", 24);
- DOF2_SetInt(str, "Mortes", 0);
- DOF2_SetInt(str, "Matou", 0);
- DOF2_SetInt(str, "pAdmin", 0);
- DOF2_SetInt(str, "Dia", 0);
- DOF2_SetInt(str, "Mes", 0);
- DOF2_SetInt(str, "Ano", 0);
- DOF2_SetInt(str, "Horas", 0);
- DOF2_SetInt(str, "Minutos", 0);
- DOF2_SetFloat(str, "PosX", 2029.5112);
- DOF2_SetFloat(str, "PosY", -1418.6359);
- DOF2_SetFloat(str, "PosZ", 16.9922);
- DOF2_SetFloat(str, "Angle", 0.0);
- GivePlayerMoney(playerid, 5000);
- SetPlayerScore(playerid, 2);
- DOF2_SaveFile();
- SetPlayerName(playerid, DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_MSGBOX,"Qual Seu Sexo ?", " ", "Homem", "Mulher");
- return 1;
- }
- }
- if(dialogid == DIALOG_SEXO)
- {
- if(response)
- {
- new ss[100], _var[100];
- format(ss, sizeof(ss), DestinoDasPersonagens, PlayerName(playerid));
- DOF2_SetString(ss, "Sexo","Homem");
- SetPlayerSkin(playerid, 29);
- DOF2_SaveFile();
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetSpawnInfo( playerid, 0, 29, DOF2_GetFloat(_var, "PosX"), DOF2_GetFloat(_var, "PosY"), DOF2_GetFloat(_var, "PosZ"), DOF2_GetFloat(_var, "Angle"), 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- return 1;
- }
- else
- {
- new ss[100], _var[100];
- format(ss, sizeof(ss), DestinoDasPersonagens, PlayerName(playerid));
- DOF2_SetString(ss, "Sexo","Mulher");
- SetPlayerSkin(playerid, 12);
- DOF2_SaveFile();
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetSpawnInfo( playerid, 0, 12, DOF2_GetFloat(_var, "PosX"), DOF2_GetFloat(_var, "PosY"), DOF2_GetFloat(_var, "PosZ"), DOF2_GetFloat(_var, "Angle"), 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- command(mudarchar,playerid,param[])
- {
- SalvarConta(playerid);
- new ss[100], _var[100], _string[100];
- format(ss, sizeof(ss), DestinoDasPersonagens, PlayerName(playerid));
- SetPlayerName(playerid, DOF2_GetString(ss, "Conta"));
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_SELECCHAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- SetPlayerCameraPos(playerid, 154.3098, -1951.4988, 51.3073);
- SetPlayerCameraLookAt(playerid, 154.8414, -1950.6534, 51.1974);
- ResetPlayerMoney(playerid);
- return 1;
- }
- command(deletarchar,playerid,params[])
- {
- SalvarConta(playerid);
- new ss[100], _var[100], _string[100];
- format(ss, sizeof(ss), DestinoDasPersonagens, PlayerName(playerid));
- SetPlayerName(playerid, DOF2_GetString(ss, "Conta"));
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- format(_string,sizeof(_string), "%s\n%s\n%s\n%s",DOF2_GetString(_var, "Personagem1"),DOF2_GetString(_var, "Personagem2"),DOF2_GetString(_var, "Personagem3"),DOF2_GetString(_var, "Personagem4"));
- ShowPlayerDialog(playerid, DIALOG_DELETAR, DIALOG_STYLE_LIST, "Select Char", _string, "Selecionar", #);
- SetPlayerCameraPos(playerid, 154.3098, -1951.4988, 51.3073);
- SetPlayerCameraLookAt(playerid, 154.8414, -1950.6534, 51.1974);
- ResetPlayerMoney(playerid);
- return 1;
- }
- CallBack::SalvarConta(playerid)
- {
- new _var[40];
- gettime(PlayerInfo[playerid][Horas], PlayerInfo[playerid][Minutos], PlayerInfo[playerid][Segundos]);
- getdate(PlayerInfo[playerid][Ano], PlayerInfo[playerid][Mes], PlayerInfo[playerid][Dia]);
- GetPlayerPos(playerid , PlayerInfo[playerid][X] , PlayerInfo[playerid][Y] , PlayerInfo[playerid][Z]);
- GetPlayerFacingAngle(playerid, PlayerInfo[playerid][Angle]);
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- DOF2_SetInt(_var, "Level", GetPlayerScore(playerid));
- DOF2_SetInt(_var, "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetInt(_var, "Skin", GetPlayerSkin(playerid));
- DOF2_SetInt(_var, "pAdmin", PlayerInfo[playerid][pAdmin]);
- DOF2_SetInt(_var, "Mortes", PlayerInfo[playerid][Mortes]);
- DOF2_SetInt(_var, "Matou", PlayerInfo[playerid][Matou]);
- DOF2_SetInt(_var, "Dia", PlayerInfo[playerid][Dia]);
- DOF2_SetInt(_var, "Mes", PlayerInfo[playerid][Mes]);
- DOF2_SetInt(_var, "Ano", PlayerInfo[playerid][Ano]);
- DOF2_SetInt(_var, "Horas", PlayerInfo[playerid][Horas]);
- DOF2_SetInt(_var, "Minutos", PlayerInfo[playerid][Minutos]);
- DOF2_SetInt(_var, "Segundos", PlayerInfo[playerid][Segundos]);
- DOF2_SetFloat(_var, "PosX", PlayerInfo[playerid][X]);
- DOF2_SetFloat(_var, "PosY", PlayerInfo[playerid][Y]);
- DOF2_SetFloat(_var, "PosZ", PlayerInfo[playerid][Z]);
- DOF2_SetFloat(_var, "Angle", PlayerInfo[playerid][Angle]);
- DOF2_SaveFile();
- return 1;
- }
- CallBack::CarregarConta(playerid)
- {
- new _var[40];
- format(_var, sizeof(_var), DestinoDasPersonagens, PlayerName(playerid));
- SetPlayerScore(playerid, DOF2_GetInt(_var, "Level"));
- GivePlayerMoney(playerid, DOF2_GetInt(_var, "Dinheiro"));
- PlayerInfo[playerid][pAdmin] = DOF2_GetInt(_var, "pAdmin");
- PlayerInfo[playerid][Mortes] = DOF2_GetInt(_var, "Mortes");
- PlayerInfo[playerid][Matou] = DOF2_GetInt(_var, "Matou");
- PlayerInfo[playerid][Dia] = DOF2_GetInt(_var, "Dia");
- PlayerInfo[playerid][Mes] = DOF2_GetInt(_var, "Mes");
- PlayerInfo[playerid][Ano] = DOF2_GetInt(_var, "Ano");
- PlayerInfo[playerid][Horas] = DOF2_GetInt(_var, "Horas");
- PlayerInfo[playerid][Minutos] = DOF2_GetInt(_var, "Minutos");
- PlayerInfo[playerid][Segundos] = DOF2_GetInt(_var, "Segundos");
- return 1;
- }
- CallBack::SalvarChars(playerid)
- {
- new _var[75];
- format(_var, sizeof(_var), DestinoDasContas, PlayerName(playerid));
- DOF2_SetString(_var, "Personagem1", CharInfo[playerid][Personagens][0]);
- DOF2_SetString(_var, "Personagem2", CharInfo[playerid][Personagens][1]);
- DOF2_SetString(_var, "Personagem3", CharInfo[playerid][Personagens][2]);
- DOF2_SetString(_var, "Personagem4", CharInfo[playerid][Personagens][3]);
- DOF2_SaveFile();
- return 1;
- }
- stock PlayerName(playerid)
- {
- new mm[MAX_PLAYER_NAME];
- GetPlayerName(playerid,mm,sizeof(mm));
- return mm;
- }
Advertisement
Add Comment
Please, Sign In to add comment