fatal error 111
#1

Код:
C:\Users\PC\Desktop\Dejanovi folderi\Black Angeles Roleplay\pawno\include\YSI\y_als.inc(76) : fatal error 111: user error: Use ALS_MAKE not ALS_PREFIX
i get this error
script
Код:
#define FILTERSCRIPT
#include <a_samp>
#include <sscanf2>
#include <YSI/y_ini>
#include <YSI\y_commands>
#include <streamer>
#pragma tabsize 0

#define SCM     SendClientMessage
#define COLOR_RED     0xD62F4E
#define COL_LIGHTBLUE "{1BD3E0}"
#define COL_RED           "{D62F4E}"
#define COL_ORANGE        "{E09B1B}"
#define COL_WHITE     "{FFFFFF}"
#define DIALOG_JOB    1093
#define JOB_FILE      "Jobs/%d.ini"
#define Player_File   "Jobs/Player/%s.ini"
#define MAX_JOBS      20
#define MAX_CP        20
new bool:False = false, _S_T_R_[128];
#define SendFormatMSG(%0,%1,%2,%3)\
                do{\
                        format(_S_T_R_, sizeof (_S_T_R_), (%2), %3);\
                        SendClientMessage((%0),(%1), _S_T_R_);\
                }\
                while (False)
#define randomEx(%0,%1)             (random((%1) - (%0)) + (%0))

new
        JobName[MAX_PLAYERS][64],
        JobCP[MAX_PLAYERS],
        JobID[MAX_PLAYERS],
        PlayerCP[MAX_PLAYERS],
        JobVehID[MAX_PLAYERS],
        PlayerVeh[MAX_PLAYERS],
        bool:PlayerWork[MAX_PLAYERS],
        JobChoose[MAX_PLAYERS],
        JobMin[MAX_PLAYERS],
        JobMax[MAX_PLAYERS],
        bool:PlayerCreateJob[MAX_PLAYERS],
        bool:JobOnCP[MAX_PLAYERS],
        Seller[MAX_PLAYERS],
        Price[MAX_PLAYERS];

enum info
{
        pJob,
}
new P_Data[MAX_PLAYERS][info];

enum jo
{
        Float:TCPX,
        Float:TCPY,
        Float:TCPZ,
        Name[64],
        VehID,
        Choosed,
        Min,
        Max,
        Pickup,
        Text3D:Label
}
new Job[MAX_JOBS][jo];

enum jobs
{
        Float:CPX,
        Float:CPY,
        Float:CPZ,
}
new CheckPoint[MAX_JOBS][MAX_CP][jobs];

public OnFilterScriptInit()
{
        print("\n--------------------------------------");
        print(" InGame Job Maker by: Mr.Gagi (Gagi_Corleone)");
        print("--------------------------------------\n");

        for(new i = 1; i<=MAX_JOBS;i++)
        {
                new gFile[35],string[128];
                format(gFile, 35, JOB_FILE ,i);
                INI_ParseFile(gFile, "LoadJobs", .bExtra = true, .extra = i);
                Job[i][Pickup] = CreateDynamicPickup(1239, 23,  Job[i][TCPX],Job[i][TCPY],Job[i][TCPZ],-1,-1,-1,100.0);
                format(string,128,""COL_LIGHTBLUE"To take job "COL_ORANGE"%s\n"COL_LIGHTBLUE"Type "COL_RED"[/takejob]",Job[i][Name]);
                Job[i][Label] = CreateDynamic3DTextLabel(string, 0xFFFFFF, Job[i][TCPX],Job[i][TCPY],Job[i][TCPZ], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100);
        }
        return 1;
}

public OnFilterScriptExit()
{
        return 1;
}
main()
{
        print("\n----------------------------------");
        print(" InGame Job Maker by: Mr.Gagi (Gagi_Corleone)");
        print("----------------------------------\n");
}


public OnGameModeInit()
{
        return 1;
}

public OnGameModeExit()
{
        return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
        return 1;
}

public OnPlayerConnect(playerid)
{
Seller[playerid] = 999;
Price[playerid] = 0;
new pFile[48];
format(pFile, 48, Player_File, GetName(playerid));

if(!fexist(pFile))
{
    new
    INI:UserFile = INI_Open(pFile);
    INI_WriteFloat(UserFile, "Job", 0);
    INI_Close(UserFile);
}
INI_ParseFile(pFile, "LoadPlayerData", .bExtra = true, .extra = playerid);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new pFile[48];
format(pFile, 48, Player_File, GetName(playerid));

if(fexist(pFile))
{
    new
    INI:UserFile = INI_Open(pFile);
    INI_WriteInt(UserFile, "Job", P_Data[playerid][pJob]);
    INI_Close(UserFile);
}
return 1;
}

public OnPlayerSpawn(playerid)
{
        return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
        return 1;
}
public OnPlayerText(playerid, text[])
{
        return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
        return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
        return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
new cpid = PlayerCP[playerid];
new jobid = P_Data[playerid][pJob];
if(cpid >= 1)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,CheckPoint[jobid][cpid][CPX],CheckPoint[jobid][cpid][CPY],CheckPoint[jobid][cpid][CPZ]))
{
if(GetPlayerVehicleID(playerid) == PlayerVeh[playerid])
{
PlayerCP[playerid]++;
cpid = PlayerCP[playerid];
new money = randomEx(Job[jobid][Min],Job[jobid][Max]);
if(CheckPoint[jobid][cpid][CPX] == 0.0 && CheckPoint[jobid][cpid][CPY] == 0)//Last Checkpoint
{
if(Job[jobid][Choosed] == 2)
{
GivePlayerMoney(playerid,money);
SendFormatMSG(playerid,-1,"Dobili ste {E0941B}$%d",money);
PlayerCP[playerid] = 0;
DestroyVehicle(PlayerVeh[playerid]);
SCM(playerid,-1,"Zavrsili ste sa poslom!");
DisablePlayerCheckpoint(playerid); PlayerWork[playerid] = false;
return 1;
}
if(Job[jobid][Choosed] == 1){ PlayerCP[playerid] = 2; cpid = PlayerCP[playerid];}
}
SetPlayerCheckpoint(playerid,CheckPoint[jobid][cpid][CPX],CheckPoint[jobid][cpid][CPY],CheckPoint[jobid][cpid][CPZ],3.0);
GivePlayerMoney(playerid,money);
SendFormatMSG(playerid,-1,"Dobili ste {E0941B}$%d",money);
}
}
}
        return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
        return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
        return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
        if(newkeys == KEY_FIRE)
        {
        if(PlayerCreateJob[playerid])
        {
        if(JobCP[playerid] == 1)
        {
                new dFile[32],Float:Pos[3],string[128];
                GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
                format(dFile, 35, JOB_FILE, JobID[playerid]);
                new
                        INI:File = INI_Open(dFile);

            INI_WriteString(File, "Name", JobName[playerid]);
                INI_WriteFloat(File, "TCPX", Pos[0]);
                INI_WriteFloat(File, "TCPY", Pos[1]);
                INI_WriteFloat(File, "TCPZ", Pos[2]);
                INI_WriteInt(File, "Veh", JobVehID[playerid]);
                INI_WriteInt(File, "Min", JobMin[playerid]);
                INI_WriteInt(File, "Max", JobMax[playerid]);
                INI_WriteInt(File, "Choose", JobChoose[playerid]);
                INI_Close(File);
                format(Job[JobID[playerid]][Name],64,"%s",JobName[playerid]);
                        Job[JobID[playerid]][TCPX] = Pos[0];
                        Job[JobID[playerid]][TCPY] = Pos[1];
                        Job[JobID[playerid]][TCPZ] = Pos[2];
                        Job[JobID[playerid]][VehID] = JobVehID[playerid];
                        Job[JobID[playerid]][Choosed] = JobChoose[playerid];
                        Job[JobID[playerid]][Min] = JobMin[playerid];
                        Job[JobID[playerid]][Max] = JobMax[playerid];
                        Job[JobID[playerid]][Pickup] = CreateDynamicPickup(1239, 23,  Job[JobID[playerid]][TCPX],Job[JobID[playerid]][TCPY],Job[JobID[playerid]][TCPZ],-1,-1,-1,100.0);
                        format(string,128,""COL_LIGHTBLUE"Da se zaposlite kao "COL_ORANGE"%s\n"COL_LIGHTBLUE"Kucajte "COL_RED"[/takejob]",Job[JobID[playerid]][Name]);
                        Job[JobID[playerid]][Label] = CreateDynamic3DTextLabel(string, 0xFFFFFF, Job[JobID[playerid]][TCPX],Job[JobID[playerid]][TCPY],Job[JobID[playerid]][TCPZ], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100);
                JobCP[playerid]++;
        }
        else if(JobCP[playerid] > 1)
        {
                new dFile[32],Float:Pos[3],string[6];
                GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
                format(dFile, 35, JOB_FILE, JobID[playerid]);

                new
                        INI:File = INI_Open(dFile);

            format(string,6,"CPX%d",JobCP[playerid]);
                INI_WriteFloat(File, string, Pos[0]);
                        CheckPoint[JobID[playerid]][JobCP[playerid]][CPX] = Pos[0];

                format(string,6,"CPY%d",JobCP[playerid]);
                INI_WriteFloat(File, string, Pos[1]);
                CheckPoint[JobID[playerid]][JobCP[playerid]][CPY] = Pos[1];

                format(string,6,"CPZ%d",JobCP[playerid]);
                INI_WriteFloat(File, string, Pos[2]);
                        CheckPoint[JobID[playerid]][JobCP[playerid]][CPZ] = Pos[2];

                INI_Close(File);
                JobCP[playerid]++;
        }
        }
        }
        return 1;
}
public OnPlayerUpdate(playerid)
{
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
        case DIALOG_JOB:
            {
            if(!response) return 1;
            switch(listitem)
                {
                            case 0://Checpoint
                                {
                                SCM(playerid,-1,"Izabrali ste posao sa checkpointima.");
                                        ShowPlayerDialog(playerid,DIALOG_JOB+1,DIALOG_STYLE_INPUT,"Job Name","Ukucajte ime posla","Insert","Close");
                                        JobOnCP[playerid] = true;
                                        }
                            case 1://Checpoint
                                {
                                SCM(playerid,-1,"Izabrali ste posao sa komandama.");
                                        ShowPlayerDialog(playerid,DIALOG_JOB+1,DIALOG_STYLE_INPUT,"Job Name","Ukucajte ime posla","Insert","Close");
                    JobOnCP[playerid] = false;
                                        }
                }
            }
case DIALOG_JOB+1:
{
if(!response) return 1;
if(JobOnCP[playerid]) { JobCP[playerid] = 1; SCM(playerid,-1,"Da postavite checkpointe koristite levi klik. Prvi klik je za komandu /takejob");}
format(JobName[playerid],64,"%s",inputtext);
ShowPlayerDialog(playerid,DIALOG_JOB+2,DIALOG_STYLE_INPUT,"Job Veh","Unesite id vozila","Insert","Close");
}
case DIALOG_JOB+2:
{
if(!response) return 1;
SendFormatMSG(playerid,-1,"Izabrali ste vozilo id %d",strval(inputtext));
JobVehID[playerid] = strval(inputtext);
if(JobOnCP[playerid]) { ShowPlayerDialog(playerid,DIALOG_JOB+3,DIALOG_STYLE_INPUT,"Choose system","1 =  Posle zadnjeg CP\npokrenuti ih opet\n2 =  Posle zadnjeg CP\nzavrsiti posao\nUnesite 1 ili 2","Insert","Close"); }
if(!JobOnCP[playerid]) { ShowPlayerDialog(playerid,DIALOG_JOB+6,DIALOG_STYLE_INPUT,"Unesite komandu","Primer: sellicecream (bez /)","Insert","Close"); }
}
case DIALOG_JOB+3:
{
if(!response) return 1;
SendFormatMSG(playerid,-1,"Izabrali ste opciju %d",strval(inputtext));
JobChoose[playerid] = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_JOB+4,DIALOG_STYLE_INPUT,"Choose minimum","Unesite koliko je minimum para da se dobije na CP","Insert","Close");
}
case DIALOG_JOB+4:
{
if(!response) return 1;
SendFormatMSG(playerid,-1,"Uneli ste $%d za minimum para",strval(inputtext));
JobMin[playerid] = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_JOB+5,DIALOG_STYLE_INPUT,"Choose max","Unesite koliko je maximum para da se dobije na CP","Insert","Close");
}
case DIALOG_JOB+5:
{
if(!response) return 1;
SendFormatMSG(playerid,-1,"Uneli ste $%d za max para",strval(inputtext));
JobMax[playerid] = strval(inputtext);
}
case DIALOG_JOB+6:
{
if(!response) return 1;
                new dFile[32],Float:Pos[3],string[200];
                GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
                format(dFile, 35, JOB_FILE, JobID[playerid]);
                new
                        INI:File = INI_Open(dFile);

            INI_WriteString(File, "Name", JobName[playerid]);
                INI_WriteFloat(File, "TCPX", Pos[0]);
                INI_WriteFloat(File, "TCPY", Pos[1]);
                INI_WriteFloat(File, "TCPZ", Pos[2]);
                INI_WriteInt(File, "Veh", JobVehID[playerid]);
                INI_Close(File);
                format(Job[JobID[playerid]][Name],64,"%s",JobName[playerid]);
                        Job[JobID[playerid]][TCPX] = Pos[0];
                        Job[JobID[playerid]][TCPY] = Pos[1];
                        Job[JobID[playerid]][TCPZ] = Pos[2];
                        Job[JobID[playerid]][VehID] = JobVehID[playerid];
                        Job[JobID[playerid]][Choosed] = JobChoose[playerid];
                        Job[JobID[playerid]][Min] = JobMin[playerid];
                        Job[JobID[playerid]][Max] = JobMax[playerid];
                        Job[JobID[playerid]][Pickup] = CreateDynamicPickup(1239, 23,  Job[JobID[playerid]][TCPX],Job[JobID[playerid]][TCPY],Job[JobID[playerid]][TCPZ],-1,-1,-1,100.0);
                        format(string,128,""COL_LIGHTBLUE"Da se zaposlite kao "COL_ORANGE"%s\n"COL_LIGHTBLUE"Kucajte "COL_RED"[/takejob]",Job[JobID[playerid]][Name]);
                        Job[JobID[playerid]][Label] = CreateDynamic3DTextLabel(string, 0xFFFFFF, Job[JobID[playerid]][TCPX],Job[JobID[playerid]][TCPY],Job[JobID[playerid]][TCPZ], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100);
                new File:log = fopen("/Command.txt", io_write);
                format(string,sizeof(string),"YCMD:%s(playerid,params[],help)\r\n{\r\n#pragma unused help\r\n",inputtext);
        fwrite(log, string);
                format(string,sizeof(string),"if(P_Data[playerid][pJob] != %d) return SCM(playerid,COLOR_RED,\"EROR:\"COL_WHITE\"Vi nemate posao %s\");\r\n",JobID[playerid]);
        fwrite(log, string);
                format(string,sizeof(string),"new pplayerid,price,Float:Position[3];\r\nif(sscanf(params,\"ui\",pplayerid,price))  return SCM(playerid,COLOR_RED,\"\"COL_WHITE\"Koristite: /%s [ID igraca/Deo imena] [Cena]\");\r\n",inputtext);
        fwrite(log, string);
                fwrite(log, "if(!PlayerWork[playerid]) return SCM(playerid,COLOR_RED,\"EROR: \"COL_WHITE\"Kucajte /startjob\");\r\n");
        fwrite(log, "if(PlayerVeh[playerid] != GetPlayerVehicleID(playerid)) return SCM(playerid,COLOR_RED,\"EROR: \"COL_WHITE\"Niste u svom vozilu\");\r\n");
                fwrite(log, "if(pplayerid == INVALID_PLAYER_ID) return SCM(playerid,COLOR_RED,\"EROR:\"COL_WHITE\"Invalid ID\");\r\n");
        fwrite(log, "GetPlayerPos(pplayerid,Position[0],Position[1],Position[2]);\r\n");
        fwrite(log, "if(!IsPlayerInRangeOfPoint(playerid,5.0,Position[0],Position[1],Position[2])) return SCM(playerid,COLOR_RED,\"EROR:\"COL_WHITE\"Niste blizu tog igraca\");\r\n");
                fwrite(log, "Seller[pplayerid] = playerid;\r\nPrice[pplayerid] = price;\r\n");
                format(string,sizeof(string),"SendFormatMSG(pplayerid,-1,\"Igrac sa poslom %s vam je ponudio nesto po ceni:",JobName[playerid]);
                fwrite(log, string);
                fwrite(log, " $%d kucajte /accept %s\",price,inputtext);\r\n");
                fwrite(log, "SCM(playerid,-1,\"Sacekajte za igracev odgovor\");\r\n");
                fwrite(log, "return 1;\r\n}\r\n==============U komandu /accept\r\n");
                format(string,sizeof(string),"if(strcmp(text,\"%s\",false) == 0)\r\n{\r\n",inputtext);
        fwrite(log, string);
        fwrite(log, "if(Seller[playerid] == 999) return SCM(playerid,COLOR_RED,\"Niko vam nije nista ponudio\");\r\n");
        fwrite(log, "if(Price[playerid] > GetPlayerMoney(playerid)) return SCM(playerid,COLOR_RED,\"Nemate dovoljno para\"),Seller[playerid] = 999;\r\n");
        fwrite(log, "SCM(Seller[playerid],-1,\"Igrac je prihavtio ponudu\");\r\nSCM(playerid,-1,\"Prihvatili ste ponudu\");\r\n");
        fwrite(log, "GivePlayerMoney(Seller[playerid],Price[playerid]);\r\nGivePlayerMoney(playerid,-Price[playerid]);\r\n");
        fwrite(log, "new Float:health; GetPlayerHealth(playerid,health);\r\nSetPlayerHealth(playerid,health+25);\r\n");
        fwrite(log, "}");
        fclose(log); // Close the file
}
}
        return 1;
}
forward LoadPlayerData(playerid, name[], value[]);
public LoadPlayerData(playerid, name[], value[])
{
    INI_Int("Job", P_Data[playerid][pJob]);
    return 1;
}
stock GetName(playerid)
{
    new
        pName[MAX_PLAYER_NAME];

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    return pName;
}
forward GetJobID(playerid);
public GetJobID(playerid)
{
        new Float:Distance;
        for(new j = 1; j<MAX_JOBS; j++)
        {
            Distance = GetDistanceToJob(playerid, j);
            if(Distance < 5.0)
            {
                return j;
                }
        }
        return -1;
}
forward Float:GetDistanceToJob(playerid, j);
public Float:GetDistanceToJob(playerid, j)
{
        new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
        GetPlayerPos(playerid,x1,y1,z1);
        x2 = Job[j][TCPX];
        y2 = Job[j][TCPY];
        z2 = Job[j][TCPZ];
        return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
forward LoadJobs(id, name[], value[]);
public LoadJobs(id, name[], value[])
{
        new string[6];
    INI_String("Name", Job[id][Name],64);
    INI_Float("TCPX", Job[id][TCPX]);
    INI_Float("TCPY", Job[id][TCPY]);
    INI_Float("TCPZ", Job[id][TCPZ]);
    INI_Int("Veh", Job[id][VehID]);
        INI_Int("Min", Job[id][Min]);
        INI_Int("Max", Job[id][Max]);
        INI_Int("Choose", Job[id][Choosed]);
    for(new i = 1;i <= MAX_CP;i++)
    {
    format(string,6,"CPX%d",i);
    INI_Float(string, CheckPoint[id][i][CPX]);
    format(string,6,"CPY%d",i);
    INI_Float(string, CheckPoint[id][i][CPY]);
    format(string,6,"CPZ%d",i);
    INI_Float(string, CheckPoint[id][i][CPZ]);
    }
    return 1;
}
//========Commands=========
YCMD:createjob(playerid,params[],help)
{
#pragma unused help
#pragma unused params
new dFile[32];
if(!IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Morate biti RCON admin!");
if(PlayerCreateJob[playerid]) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Vec praviti posao!");
ShowPlayerDialog(playerid,DIALOG_JOB,DIALOG_STYLE_LIST,"Posao baziran na","Checkpointima\nKomandama","Choose","Close");
JobID[playerid] = 1;
PlayerCreateJob[playerid] = true;
for(new id = 1; id <= MAX_JOBS;id++)
{
format(dFile, 35, JOB_FILE, id);
if(fexist(dFile)) JobID[playerid]++;
if(JobID[playerid] > MAX_JOBS) return SCM(playerid,-1,"Pomeriti MAX_JOBS u FS.");
}
return 1;
}
YCMD:finishcjob(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(!IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Morate biti RCON admin!");
if(!PlayerCreateJob[playerid]) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Vi ne praviti posao!");
JobID[playerid] = 0;
PlayerCreateJob[playerid] = false;
SCM(playerid,-1,"Zavrsili ste pravljenje posla.");
return 1;
}
YCMD:takejob(playerid,params[],help)
{
#pragma unused help
#pragma unused params
new id = GetJobID(playerid);
if(id == -1) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Nema nijedan posao u blizini.");
if(P_Data[playerid][pJob] != 0) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Vi vec imate posao.");
SendFormatMSG(playerid,-1,"Zaposlili ste se kao {E0941B}%s",Job[id][Name]);
P_Data[playerid][pJob] = id;
return 1;
}
YCMD:startjob(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(PlayerWork[playerid]) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Vec ste poceli posao kucajte /finishjob");
new h = P_Data[playerid][pJob],Float:Pos[4]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); GetPlayerFacingAngle(playerid,Pos[3]);
if(P_Data[playerid][pJob] == 0) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Vi nemate posao.");
if(!IsPlayerInRangeOfPoint(playerid,20.0,Job[h][TCPX],Job[h][TCPY],Job[h][TCPZ]))  return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Niste blizu svog posla.");
PlayerCP[playerid] = 2;
if(Job[h][Choosed] != 0) SetPlayerCheckpoint(playerid,CheckPoint[h][PlayerCP[playerid]][CPX],CheckPoint[h][PlayerCP[playerid]][CPY],CheckPoint[h][PlayerCP[playerid]][CPZ],3.0);
SCM(playerid,-1,"Poceli ste sa poslom idite na crveni checkpoint.");
PlayerVeh[playerid] = CreateVehicle(Job[h][VehID],Pos[0],Pos[1]+1,Pos[2],Pos[3],random(256),random(256),3600);
PlayerWork[playerid] = true;
return 1;
}
YCMD:finishjob(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(!PlayerWork[playerid]) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Niste pokrenuli posao.");
if(P_Data[playerid][pJob] == 0) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Vi niste zaposljeni.");
PlayerCP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SCM(playerid,-1,"Zavrsili ste sa poslom.");
DestroyVehicle(PlayerVeh[playerid]);
PlayerWork[playerid] = false;
return 1;
}
YCMD:quitjob(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(PlayerWork[playerid]) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Prvo zavrsite sa poslom.");
if(P_Data[playerid][pJob] == 0) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"Nemate posao.");
SCM(playerid,-1,"Dali ste otkaz.");
P_Data[playerid][pJob] = 0;
return 1;
}
YCMD:accept(playerid,params[],help)
{
#pragma unused help
new text[48];
if(sscanf(params,"s[48]",text)) return SCM(playerid,-1,"/accept [Ponudjeno]");
/*
Ostalo iz command.txt
*/
return 1;
}
Reply
#2

BUMP
Reply
#3

Hello!

Can you show us the line 76 in y_als.inc, please?
Reply
#4

this is all
Код:
/**--------------------------------------------------------------------------**\
					==============================
					 y_als - Useful codes for ALS
					==============================
Description:
	Provides a number of macros for making ALS (Advanced Library System)
	callback hooking simpler.
Legal:
	Version: MPL 1.1
	
	The contents of this file are subject to the Mozilla Public License Version 
	1.1 (the "License"); you may not use this file except in compliance with 
	the License. You may obtain a copy of the License at 
	http://www.mozilla.org/MPL/
	
	Software distributed under the License is distributed on an "AS IS" basis,
	WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
	for the specific language governing rights and limitations under the
	License.
	
	The Original Code is the YSI ALS include.
	
	The Initial Developer of the Original Code is Alex "******" Cole.
	Portions created by the Initial Developer are Copyright © 2011
	the Initial Developer. All Rights Reserved.
	
	Contributors:
		ZeeX, koolk, JoeBullet/******63, g_aSlice/Slice
	
	Thanks:
		JoeBullet/******63 - Handy arbitrary ASM jump code using SCTRL.
		ZeeX - Very productive conversations.
		koolk - IsPlayerinAreaEx code.
		TheAlpha - Danish translation.
		breadfish - German translation.
		Fireburn - Dutch translation.
		yom - French translation.
		50p - Polish translation.
		Zamaroht - Spanish translation.
		Dracoblue, sintax, mabako, Xtreme, other coders - Producing other modes
			for me to strive to better.
		Pixels^ - Running XScripters where the idea was born.
		Matite - Pestering me to release it and using it.
	
	Very special thanks to:
		Thiadmer - PAWN, whose limits continue to amaze me!
		Kye/Kalcor - SA:MP.
		SA:MP Team past, present and future - SA:MP.
	
Version:
	1.0
Changelog:
	29/04/11:
		Added "call" macro to make testing easier.
	21/10/10:
		First version
</remarks>
\**--------------------------------------------------------------------------**/

// Yes - FORWARD slash here!
#include "y_als/impl"
#if defined YSI_TESTS
	#include "y_testing"
	#include "y_als/tests"
#endif

// Allow multiple inclusions.
#if !defined _inc_y_als
	#error Did you do <YSI/y_als> instead of the required <YSI\y_als>?
#endif

#undef _inc_y_als

#if !defined ALS_MAKE
	#if defined ALS_PREFIX
		#error Use ALS_MAKE not ALS_PREFIX
	#endif
	//&&&
	#define ALS_MAKE<%0...%1> %0Mode_%1
#endif
Reply
#5

add this to top of your code

PHP код:
#undef ALS_PREFIX
#define ALS_MAKE 
before all the shit! (a_samp)

or just update your YSI Version
Reply
#6

tnx bro
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)