Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include < a_samp >
- #include < zcmd >
- #include < sscanf2 >
- #include < SII >
- #define CASE_SENSITIVE false
- #define SCM SendClientMessage
- #define Contas "%s.ini" //~~> Diretorio das Contas!!
- #define Cinza 0xC0C0C0AA
- #define Amarelo 0xFFFF00AA
- #define Azul_Claro 0x00FFFFAA
- enum rInfo { rAdmin, rSkin, rGrana, rMatou, rMorreu, };
- new RodriguesInfo[MAX_PLAYERS][rInfo];new Sendername[MAX_PLAYERS][MAX_PLAYER_NAME];
- public OnFilterScriptInit()
- {
- UsePlayerPedAnims();
- print("XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXx");
- print("XxX R-Registro v1.0 BY RODRIGUES BANNED XxX");
- print("XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXx");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXx");
- print("XxX R-Registro v1.0 BY RODRIGUES BANNED XxX");
- print("XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXx");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, Sendername[playerid], MAX_PLAYER_NAME);
- if(fexist(ObterINI(playerid)))
- {
- SCM(playerid, Amarelo,"Conta ja registrada!! Então use: /logar (Senha)");
- } else { SCM(playerid,Amarelo,"Conta não registrada!! Então use: /registrar (Senha)"); }
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- SalvarDadosPlayer(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, RodriguesInfo[playerid][rGrana]);
- SetPlayerSkin(playerid, RodriguesInfo[playerid][rSkin]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- RodriguesInfo[playerid][rMorreu] ++;
- RodriguesInfo[killerid][rMatou] ++;
- return 1;
- }
- CMD:registrar(playerid, params[])
- {
- if(isnull(params))
- return SendClientMessage(playerid, Cinza, "Use: /registrar (senha)");
- if(fexist(ObterINI(playerid)))
- {
- SendClientMessage(playerid, Amarelo,"Este nick já esta registrado");
- }
- else
- {
- if(INI_Open(ObterINI(playerid)))
- {
- INI_WriteString("Senha",params);
- INI_WriteInt("Admin",0);
- INI_WriteInt("Dinheiro",150000);
- INI_WriteInt("Skin",98);
- INI_WriteInt("Matou",0);
- INI_WriteInt("Morreu",0);
- INI_Save();
- INI_Close();
- }
- }
- return 1;
- }
- CMD:logar(playerid, params[])
- {
- static Input[20];
- if(isnull(params))
- {
- SendClientMessage(playerid, Cinza, "Use: /logar (senha)");
- return 1;
- }
- else
- {
- INI_Open(ObterINI(playerid));
- INI_ReadString(Input, "Senha");
- // INI_Close();
- if(!strcmp(params, Input, CASE_SENSITIVE))
- {
- RodriguesInfo[playerid][rAdmin] = INI_ReadInt("Admin");
- RodriguesInfo[playerid][rGrana] = INI_ReadInt("Dinheiro");
- RodriguesInfo[playerid][rSkin] = INI_ReadInt("Skin");
- RodriguesInfo[playerid][rMatou] = INI_ReadInt("Matou");
- RodriguesInfo[playerid][rMorreu] = INI_ReadInt("Morreu");
- SetSpawnInfo(playerid, 0, RodriguesInfo[playerid][rSkin],0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1);
- SpawnPlayer(playerid);
- } else { SendClientMessage(playerid, Cinza, "Senha Errada"); }
- }
- return 1;
- }
- stock ObterINI(playerid)
- {
- new conta[64];
- format(conta,30,Contas,Sendername[playerid]);
- return conta;
- }
- stock SalvarDadosPlayer(playerid)
- {
- INI_Open(ObterINI(playerid));
- RodriguesInfo[playerid][rAdmin] = INI_ReadInt("Admin");
- RodriguesInfo[playerid][rGrana] = INI_ReadInt("Dinheiro");
- RodriguesInfo[playerid][rSkin] = INI_ReadInt("Skin");
- RodriguesInfo[playerid][rMatou] = INI_ReadInt("Matou");
- RodriguesInfo[playerid][rMorreu] = INI_ReadInt("Morreu");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement