06.02.2016, 19:22
I don't save them through a callback, but through a command.
Btw, I'm romanian too :3
Код:
CMD:createjob(playerid, params[]) { if(pInfo[playerid][pAdminLevel] >= 5) { new aName[MAX_PLAYER_NAME], jobid, string3[256], jobname[256], string[1024], query[1024],Float:x, Float:y, Float:z; if(GetPlayerVirtualWorld(playerid) > 0) return SendClientMessage(playerid, COLOR_GREY, "You can't create a job in a virtual world."); if(sscanf(params, "d", jobid)) { SendClientMessage(playerid, COLOR_GREY, "Usage: {FFFFFF}/createjob [type]"); SendClientMessage(playerid, COLOR_GREY, "Job ID's: Drugs Dealer (1), Arms Dealer (2), Trucker (3), Farmer (4), Garbage Man (5), Detective (6), Car Jacker (7), Street Sweeper (8)"); } else { GetPlayerName(playerid, aName, sizeof(aName)); GetPlayerPos(playerid, x, y, z); if(jobid == 1) { jobname = "Drugs Dealer"; } if(jobid == 2) { jobname = "Arms Dealer"; } if(jobid == 3) { jobname = "Trucker"; } if(jobid == 4) { jobname = "Farmer"; } if(jobid == 5) { jobname = "Garbage Man"; } if(jobid == 6) { jobname = "Detective"; } if(jobid == 7) { jobname = "Car Jacker"; } if(jobid == 8) { jobname = "Street Sweeper"; } mysql_format(mysql, query, sizeof(query), "INSERT INTO `jobs` (`jobName`, `jobPickup`, `jobPosX`, `jobPosY`, `jobPosZ`, `jobType`) VALUES ('%s', 1275, '%f', '%f', '%f', '%d')", jobname, x, y, z, jobid); mysql_tquery(mysql, query, "GetJobID", "i", jobid); format(string, sizeof(string), "AdmWarn: {FFFFFF}Admin %s has created a new job %s (%d).", aName, jobname, jobid); AdminChat(string, COLOR_RED); CreatePickup(1275, 1, x,y,z, 0); format(string3, sizeof(string3), "{0095E6}Job ID: {FFFFFF}%d\n{0095E6}Job Name: {FFFFFF}%s\n{0095E6}Use /getjob", jInfo[jobid][jID], jobname); Create3DTextLabel(string3, 0x008080FF, x,y,z, 8.0, 0, 0); } } else return SendClientMessage(playerid, -1, NotAdmin); return 1; }