Jump to content

script Reg Systém


skillaCZ

Recommended Posts

Tak to vubec nemam kdyz chces pwn tak divej

//ExtremParbaReg by suliander12/skillaCZ
#include <a_samp>
#include <dudb>
#include <dutils>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#pragma unused strtok
// Barvy
#define COLOR_SYSTEM 0xEFEFF7AA
#define green 0x33FF33AA
#define blue 0x00FFFFAA
new PLAYERLIST_authed[MAX_PLAYERS];
#if defined FILTERSCRIPT
public OnFilterScriptExit()
{
return 1;
}
#else
#endif
public OnPlayerRequestSpawn(playerid)
{
if (udb_Exists(PlayerName(playerid))){
if (!PLAYERLIST_authed[playerid]){
SendClientMessage(playerid,blue,"Jsi zaregistrovan, použij /login Chcete-li se přihlásit a načíst Váš účet.");
return 0;
}
}
return 1;
}
public OnPlayerDisconnect(playerid) {
 if (PLAYERLIST_authed[playerid]) {
 //Uložíme peníze i score
   dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
   dUserSetINT(PlayerName(playerid)).("score",GetPlayerScore(playerid));
 }
 PLAYERLIST_authed[playerid]=false;
 return 1;
}
public OnPlayerConnect(playerid)
{
 if (PLAYERLIST_authed[playerid]==0){
if (udb_Exists(PlayerName(playerid))){
SystemMsg(playerid,"Už jsi zaregistrován, prosím /login [tvoje_heslo] pro přihlášení.");
}
else{ SystemMsg(playerid,"Vítej na ExtremSkillParbe, Ještě nemáš účet, použij /register [tvoje_heslo] potom /login [tvoje_heslo].");
}
return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
 dcmd(login,5,cmdtext);
 dcmd(register,8,cmdtext);
 return 0;
}
stock SystemMsg(playerid,msg[]) {
  if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
   SendClientMessage(playerid,COLOR_SYSTEM,msg);
  }
  return 1;
}
stock PlayerName(playerid) {
 new name[255];
 GetPlayerName(playerid, name, 255);
 return name;
}
 dcmd_register(playerid,params[]) {
   if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"UŽ JSI ZAREGISTROVAN!");
   if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Už máš účet, použij /login [tvoje_heslo] pro přihlášení.");
   if (strlen(params)==0) return SystemMsg(playerid,"Použij: /register [tvoje_heslo]");
   if (udb_Create(PlayerName(playerid),params)) return SystemMsg(playerid,"Máš úspěšně vytvořen ůčet, nově můžeš použít /login [tvoje_heslo] pro přihlášení.");
   return true;
}
 dcmd_login(playerid,params[]) {
   if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Už jsi přihlášen.");
   if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Ještě nemáš účet,prosím použij /register [tvoje_heslo]");
   if (strlen(params)==0) return SystemMsg(playerid,"POUŽIJ: /login [tvoje heslo]");
   if (udb_CheckLogin(PlayerName(playerid),params)) {
   SetPlayerScore(playerid,dUserINT(PlayerName(playerid)).("score"));
  SetPlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money"));
   PLAYERLIST_authed[playerid]=true;
   return SystemMsg(playerid,"Jsi úspěšně přihlášen.");
   }
   return SystemMsg(playerid,"Špatné heslo !");
}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...