15.11.2016, 14:45
Please help me with.
THIS convert to dini or DOF2-
Please help me to DINI or DOF2 save.
THIS convert to dini or DOF2-
Quote:
#include <a_samp> #define MAX_JOBS 100 #define MAX_JOB_NAME 40 #define DEFAULT_JOB_COLOR 0xAFAFAFAA new JobName[MAX_JOBS][MAX_JOB_NAME]; new JobSkin[MAX_JOBS][3]; new JobWeapon[MAX_JOBS][3]; new JobAmmo[MAX_JOBS][3]; new Float:JobArmour[MAX_JOBS]; new JobIcon[MAX_JOBS]; new Float:JobPos[MAX_JOBS][3]; new Float:JobSpawn[MAX_JOBS][3]; new JobPickup[MAX_JOBS]; new JobPlat[MAX_JOBS]; new JobColor[MAX_JOBS]; new JobCount = -1; forward Vyplaty(); stock CreateJob(name[],skin,skin2,skin3,weapon1,ammo1,weapon2,ammo2,weap on3,ammo3,plat,color,icon,Float:armour=0.0){ JobCount++; if(JobCount >= MAX_JOBS) return printf("Maximum Jobs"); format(JobName[JobCount],MAX_JOB_NAME,"%s",name); JobSkin[JobCount][0] = skin; JobSkin[JobCount][1] = skin2; JobSkin[JobCount][2] = skin3; JobWeapon[JobCount][0] = weapon1; JobAmmo[JobCount][0] = ammo1; JobWeapon[JobCount][1] = weapon2; JobAmmo[JobCount][1] = ammo2; JobWeapon[JobCount][2] = weapon3; JobAmmo[JobCount][2] = ammo3; JobPlat[JobCount] = plat; JobColor[JobCount] = color; JobIcon[JobCount] = icon; JobArmour[JobCount] = armour; return JobCount; } stock AddJobPickup(Float:X,Float:Y,Float:Z,Float:XX,Floa t:YY,Float:ZZ){ if(JobCount >= MAX_JOBS) return printf("Maximum Jobs"); JobPos[JobCount][0] = X; JobPos[JobCount][1] = Y; JobPos[JobCount][2] = Z; JobSpawn[JobCount][0] = XX; JobSpawn[JobCount][1] = YY; JobSpawn[JobCount][2] = ZZ; JobPickup[JobCount] = CreatePickup(1314,1,X,Y,Z); new str[128]; //CreateDynamicMapIcon(X, Y, Z, JobIcon[JobCount] , -1, 0); CreateMapIcon(JobIcon[JobCount], -1, X, Y, Z); format(str,128,"Job\n%s",JobName[JobCount]); Create3DTextLabel(str, 0xFFFFFFFF, X, Y, Z, 100.0, 0,1); return JobCount; } stock GetPlayerJob(playerid) return GetPVarInt(playerid,"Job"); stock SetPlayerJob(playerid,job){ SetPVarInt(playerid,"Job",job); } stock Job_OnPlayerPickupUpPickup(playerid,pickupid){ for(new i; i < JobCount+1;i++){ if(JobPickup[i] == pickupid){ SetPVarInt(playerid,"JobID",i); ShowPlayerDialogEx(playerid, 2, JobName[i], "Joni\nSkin\nMoney", "Vybrať", "Cancel", "Job"); return true; } } return false; } QDIALOG:Job(){ if(response){ new job = GetPVarInt(playerid,"JobID"); switch(listitem){ case 0:{ if(GetPlayerJob(playerid) == job) return SCM(playerid,-1,"Tu uћ zamestnanэ si !"); SetSpawnInfo(playerid, job, GetPlayerSkin(playerid), JobSpawn[job][0], JobSpawn[job][1], JobSpawn[job][2], 90, JobWeapon[job][0], JobAmmo[job][0], JobWeapon[job][1], JobAmmo[job][1], JobWeapon[job][2], JobAmmo[job][2]); SetPVarInt(playerid,"Job",job); SCMF(playerid,-1,"Pripojil si sa k povolaniu %s",JobName[job]); } case 1:{ if(GetPlayerJob(playerid) != job) return SCM(playerid,-1,"Niesi tu zamestnanэ !!"); new skin = JobSkin[job][random(3)]; SetSpawnInfo(playerid, job, skin, JobSpawn[job][0], JobSpawn[job][1], JobSpawn[job][2], 90, JobWeapon[job][0], JobAmmo[job][0], JobWeapon[job][1], JobAmmo[job][1], JobWeapon[job][2], JobAmmo[job][2]); SetPlayerSkin(playerid,skin); SCM(playerid,-1,"Zobral si si skin povolania"); } case 2:{ if(GetPlayerJob(playerid) != job) return SCM(playerid,-1,"Niesi tu zamestnanэ !!"); GivePlayerMoney(playerid,JobMoney[playerid]); SCMF(playerid,-1,"Tvoja vэplata je %d$",JobMoney[playerid]); JobMoney[playerid] = 0; } } } return true; } public Vyplaty(){ ForPlayers(i){ if(GetPlayerJob(i) == -1){ new kes = random(1200); SCMF(i,-1,"Ako podporu nezamestnanэm si dostal %d$",kes); GivePlayerMoney(i,kes); }else{ new kes = JobPlat[GetPlayerJob(i)]+random(1000); SCMF(i,-1,"Je čas vэplat, svoju vэplatu si mфћeљ vyzdvihnъť u zamestnбvateľa, tvoja vэplata je %d$",kes); GivePlayerMoney(i,kes); } } return true; } |