i need player info save
#1

i need a player info save so i can put it into a login system i made and this is the script and thx for ur time


Код:
#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
#define COLOR_SYSTEM 0xEFEFF7AA
// VEHICLE LICENSE SYSTEM BY BLACKFOX - ICQ 480 814 388 - SLYFER1@******MAIL.COM
#define FILTERSCRIPT
 
#if defined FILTERSCRIPT
/* DEFINES */
forward PlayerToPoint (Float:radi, playerid, Float:x, Float:y, Float:z);
new gLicenseC[MAX_PLAYERS];
new gLicenseF[MAX_PLAYERS];
new gLicenseB[MAX_PLAYERS];
new gLicenseZ[MAX_PLAYERS];
/*========*/
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Filterscript Driving/Fly/Boat/Bike Scool System");
    print("--------------------------------------\n");
    return 1;
}
 
public OnFilterScriptExit()
{
    return 1;
}
 
#else
 
main()
{
    print("\n----------------------------------");
    print(" FS LOADED.");
    print("----------------------------------\n");
}
 
#endif
 
public OnGameModeInit()
{
    return 1;
}
 
public OnGameModeExit()
{
    return 1;
}
 
public OnPlayerRequestClass(playerid, classid)
{
    return 1;
}
 
public OnPlayerRequestSpawn(playerid)
{
    return 1;
}
 
public OnPlayerConnect(playerid)
{
    new formatZ[256];
    format(formatZ,sizeof(formatZ),"%s.lics.bfx",PlayerName(playerid));
    if(!udb_Exists(formatZ))
    {
    udb_Create(formatZ,"209010");
    }
  gLicenseC[playerid] = dUserINT(formatZ).("carlic");
  gLicenseF[playerid] = dUserINT(formatZ).("fluglic");
  gLicenseB[playerid] = dUserINT(formatZ).("bootlic");
  gLicenseZ[playerid] = dUserINT(formatZ).("bikelic");
    return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
    new formatZ2[256];
    format(formatZ2,sizeof(formatZ2),"%s.lics.bfx",PlayerName(playerid));
  dUserSetINT(formatZ2).("carlic",gLicenseC[playerid]);
  dUserSetINT(formatZ2).("fluglic",gLicenseF[playerid]);
  dUserSetINT(formatZ2).("bootlic",gLicenseB[playerid]);
  dUserSetINT(formatZ2).("bikelic",gLicenseZ[playerid]);
    return 1;
}
stock PlayerName(playerid) {
 new name[255];
 GetPlayerName(playerid, name, 255);
 return name;
}
public OnPlayerSpawn(playerid)
{
    return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}
 
public OnVehicleSpawn(vehicleid)
{
    return 1;
}
 
public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}
 
public OnPlayerText(playerid, text[])
{
    return 1;
}
 
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
    return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/buycarlic", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseC[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Car License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if (strcmp("/buyflylic", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseF[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Fly License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if (strcmp("/buyboatlic", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseB[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Boat License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if (strcmp("/buybikelic", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(10.0,playerid,-2032.9031,-117.5871,1035.1719))
    {
    if(5000 > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
    return 1;
    }
    gLicenseZ[playerid] = 1;
    SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Bike License.");
    }
    else
    {
    SendClientMessage(playerid,0x000087F6,"You can't use it at this Place!");
    }
    return 1;
    }
    if (strcmp("/licenses", cmdtext, true, 10) == 0)
    {
    if(gLicenseC[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Car License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Car License [NO]");
    }
    if(gLicenseF[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Fly License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Fly License [NO]");
    }
    if(gLicenseB[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Boat License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Boat License [NO]");
    }
    if(gLicenseZ[playerid] == 1)
    {
  SendClientMessage(playerid,0x559A72AD,"Bike License [YES]");
    }
    else
    {
    SendClientMessage(playerid,0x559A72AD,"Bike License [NO]");
    }
    return 1;
    }
    return 0;
}
 
public OnPlayerInfoChange(playerid)
{
    return 1;
}
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}
 
public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new getthecar;
    getthecar = GetPlayerVehicleID(playerid);
    if(newstate == 2)
    {
    if(IsHeli(playerid,getthecar))
    {
    if(gLicenseF[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't use Helicopter without a License!");
    }
    }
    //
    if(IsPlane(playerid,getthecar))
    {
    if(gLicenseF[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't use Planes without a License!");
    }
    }
    //
    if(IsCar(playerid,getthecar))
    {
    if(gLicenseC[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't Drive Cars without a License!");
    }
    }
    //
    if(IsBoat(playerid,getthecar))
    {
    if(gLicenseB[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't sailing without License!");
    }
    }
    //
    if(IsBike(playerid,getthecar))
    {
    if(gLicenseZ[playerid] == 0)
    {
    RemovePlayerFromVehicle(playerid);
  SendClientMessage(playerid,0xDB0000F6,"You can't use Bike without License!");
    }
    }
    //
    }
    return 1;
}
 
public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}
 
public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}
 
public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}
 
public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}
 
public OnRconCommand(cmd[])
{
    return 1;
}
 
public OnObjectMoved(objectid)
{
    return 1;
}
 
public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}
 
public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}
 
public OnPlayerExitedMenu(playerid)
{
    return 1;
}
//
IsPlane(playerid,vehicleid) // Planes
{
  #define MAX_PLANES 14
 
  new IsPlaneA[MAX_PLANES] =
  {
    592,577,511,512,593,520,553,464,476,519,
    460,513,539
    };
 
  vehicleid = GetPlayerVehicleID(playerid);
 
  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_PLANES; i++)
    {
      if(GetVehicleModel(vehicleid) == IsPlaneA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsCar(playerid,vehicleid) // Cars
{
  #define MAX_LCARS 145
 
  new IsCarA[MAX_LCARS] =
  {
    445,602,416,485,568,429,433,499,424,536,496,
    504,422,609,498,401,575,518,402,541,482,431,
    438,457,527,483,524,415,542,589,437,532,480,
    596,599,597,598,578,486,507,562,585,427,419,
    587,490,528,533,544,407,565,455,530,526,466,
    604,492,474,588,434,502,503,494,579,545,411,
    546,559,508,571,400,403,517,410,551,500,418,
    572,423,414,516,582,467,443,470,404,514,603,
    600,413,426,436,547,489,441,594,564,515,479,
    534,432,505,442,440,475,543,605,495,567,428,
    405,535,458,580,439,561,409,560,550,506,601,
    574,566,549,420,459,576,525,531,408,583,451,
    558,552,540,491,412,478,421,529,555,456,554,
    477
    };
 
  vehicleid = GetPlayerVehicleID(playerid);
 
  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_LCARS; i++)
    {
      if(GetVehicleModel(vehicleid) == IsCarA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsHeli(playerid,vehicleid) // Helicopters
{
  #define MAX_HELIS 13
 
  new IsHeliA[MAX_HELIS] =
  {
    548,425,417,487,497,563,501,465,447,469,
    488
    };
 
  vehicleid = GetPlayerVehicleID(playerid);
 
  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_HELIS; i++)
    {
      if(GetVehicleModel(vehicleid) == IsHeliA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsBoat(playerid,vehicleid) // Boats
{
  #define MAX_BOATS 13
 
  new IsBoatA[MAX_BOATS] =
  {
    472,473,493,595,484,430,453,452,446,454
    };
 
  vehicleid = GetPlayerVehicleID(playerid);
 
  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_BOATS; i++)
    {
      if(GetVehicleModel(vehicleid) == IsBoatA[i])
      {
        return true;
      }
    }
  }
  return false;
}
//
IsBike(playerid,vehicleid) // Bikes
{
  #define MAX_BIKEZ 13
 
  new IsBikeA[MAX_BIKEZ] =
  {
    581,523,462,521,463,522,461,448,468,586
    };
 
  vehicleid = GetPlayerVehicleID(playerid);
 
  if(IsPlayerInVehicle(playerid,vehicleid))
  {
    for(new i = 0; i < MAX_BIKEZ; i++)
    {
      if(GetVehicleModel(vehicleid) == IsBikeA[i])
      {
        return true;
      }
    }
  }
  return false;
}
// PLAYER TO POINT
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
        return 1;
    }
    return 0;
}
//
Reply
#2

Use the search button at the top....if you really cant find anything search dini...or dini tutorial or dudb
Reply
#3

i have looked i carnt find anything to help me
Reply
#4

could someone just get me an example of it coz all i whant to do it to make it so it saves the license and i have a login system for a bank fs that i whant to add it to so a bit of help would be nice
Reply
#5

Download something, sheesh. You're another lazy newbie that can't f*cked to do things themselves.
Reply
#6

well its 12 at night and im getting paid to make a script so thats why i need help
Reply
#7

I've got the same issue. Help would be much appreciated.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)