Jump to content

Question

Posted (edited)

Salut, am gasit si eu un job goal pe net facut de cineva.. dar cand il pun in gamemode nu merge imi da erori...

new server_jobgoal, showserverjobgoal[MAX_PLAYERS], Text: jobgoaltextdraw[2];

public OnPlayerConnect(playerid) {
    showserverjobgoal[playerid] = 0;
    jobgoaltextdraw[0] = TextDrawCreate(87.130355, 272.250183, "Job_goal");
    TextDrawLetterSize(jobgoaltextdraw[0], 0.355490, 1.325832);
    TextDrawAlignment(jobgoaltextdraw[0], 2);
    TextDrawColor(jobgoaltextdraw[0], -1);
    TextDrawSetShadow(jobgoaltextdraw[0], 0);
    TextDrawSetOutline(jobgoaltextdraw[0], 1);
    TextDrawBackgroundColor(jobgoaltextdraw[0], 255);
    TextDrawFont(jobgoaltextdraw[0], 2);
    TextDrawSetProportional(jobgoaltextdraw[0], 1);
    TextDrawSetShadow(jobgoaltextdraw[0], 0);

    jobgoaltextdraw[1] = TextDrawCreate(86.193313, 290.916870, "$69.000~n~out_of~n~$80.000.000");
    TextDrawLetterSize(jobgoaltextdraw[1], 0.315197, 1.168331);
    TextDrawAlignment(jobgoaltextdraw[1], 2);
    TextDrawColor(jobgoaltextdraw[1], -1);
    TextDrawSetShadow(jobgoaltextdraw[1], 0);
    TextDrawSetOutline(jobgoaltextdraw[1], 1);
    TextDrawBackgroundColor(jobgoaltextdraw[1], 255);
    TextDrawFont(jobgoaltextdraw[1], 3);
    TextDrawSetProportional(jobgoaltextdraw[1], 1);
    TextDrawSetShadow(jobgoaltextdraw[1], 0);        
    return true;
}

public OnGameModeInit() {
    server_jobgoal = 0;
    return true;
}

function OnPlayerLogin(playerid) {
    showserverjobgoal[playerid] = 1;
    new manevra[64];
    format(manevra, 64, "~g~$%s~n~~w~out_of~n~$70.000.000", FormatNumber(server_jobgoal));
    TextDrawSetString(jobgoaltextdraw[1], manevra);
    TextDrawShowForPlayer(playerid, jobgoaltextdraw[0]);
    TextDrawShowForPlayer(playerid, jobgoaltextdraw[1]);  
    return true;
}


    switch(showserverjobgoal[playerid]) {
        case 0: {
            showserverjobgoal[playerid] = 1;
              new manevra[64];
              format(manevra, 64, "~g~$%s~n~~w~out_of~n~$xx.xxx.xx", FormatNumber(server_jobgoal));
              TextDrawSetString(jobgoaltextdraw[1], manevra);
            TextDrawShowForPlayer(playerid, jobgoaltextdraw[0]);
            TextDrawShowForPlayer(playerid, jobgoaltextdraw[1]);  
        }
        case 1: {
            showserverjobgoal[playerid] = 0;
            TextDrawHideForPlayer(playerid, jobgoaltextdraw[0]);
            TextDrawHideForPlayer(playerid, jobgoaltextdraw[1]);
        }
    }

function giveserverjobgoal(money) {
    server_jobgoal += money;
    foreach(new i : Player) {
        if(showserverjobgoal[i] == 1) {
            new manevra[64];
            format(manevra, 64, "~g~$%s~n~~w~out_of~n~$xx.xxx.xxx", FormatNumber(server_jobgoal));
            TextDrawSetString(jobgoaltextdraw[1], manevra);
            TextDrawShowForPlayer(i, jobgoaltextdraw[0]);
            TextDrawShowForPlayer(i, jobgoaltextdraw[1]);
        }      
    }    
    if(server_jobgoal >= 70000000) {
        new cascaval = 1000000 + random(2000000), pp = 1 + random(4);    
        foreach(new x : Player) {
            GivePlayerCash(x, cascaval);
            PlayerInfo[x][pExp] += 3; pUpdateInt(x, "Respect", PlayerInfo[x][pExp]);
            PlayerInfo[x][pPremiumPoints] += pp; pUpdateInt(x, "PremiumPoints", PlayerInfo[x][pPremiumPoints]);
            PlayerInfo[x][pRoll] += 100; pUpdateInt(x, "Roll", PlayerInfo[x][pRoll]);
        }
        SendClientMessageToAll(-1, "");
        SendClientMessageToAll(-1, "");
        SendClientMessageToAll(0x26e01dFF, "JOB GOAL: {ffffff}Goal-ul a fost completat si toti jucatorii online au primit:");
        va_SendClientMessageToAll(-1, "- $%s", FormatNumber(cascaval));
        va_SendClientMessageToAll(-1, "- %d puncte premium", pp);
        SendClientMessageToAll(-1, "- 3 puncte de respect");
        SendClientMessageToAll(-1, "- 100 puncte de roll.");
        server_jobgoal = 0;
        foreach(new pula : Player) {
            if(showserverjobgoal[pula] == 1) {
                new manevra[64];
                format(manevra, 64, "~g~$%s~n~~w~out_of~n~$xx.xxx.xxx", FormatNumber(server_jobgoal));
                TextDrawSetString(jobgoaltextdraw[1], manevra);
                TextDrawShowForPlayer(pula, jobgoaltextdraw[0]);
                TextDrawShowForPlayer(pula, jobgoaltextdraw[1]);
            }      
        }
    }ntMessageToAll(-1, "");
        SendClie
    return true; }

stie cineva cum se rezolva?

Edited by Alexandru Alex

8 answers to this question

Recommended Posts

  • 0
Posted
Acum 5 minute, Alexandru Alex a spus:

Salut, am gasit si eu un job goal pe net facut de cineva.. dar cand il pun in gamemode nu merge imi da erori...


new server_jobgoal, showserverjobgoal[MAX_PLAYERS], Text: jobgoaltextdraw[2];

public OnPlayerConnect(playerid) {
    showserverjobgoal[playerid] = 0;
    jobgoaltextdraw[0] = TextDrawCreate(87.130355, 272.250183, "Job_goal");
    TextDrawLetterSize(jobgoaltextdraw[0], 0.355490, 1.325832);
    TextDrawAlignment(jobgoaltextdraw[0], 2);
    TextDrawColor(jobgoaltextdraw[0], -1);
    TextDrawSetShadow(jobgoaltextdraw[0], 0);
    TextDrawSetOutline(jobgoaltextdraw[0], 1);
    TextDrawBackgroundColor(jobgoaltextdraw[0], 255);
    TextDrawFont(jobgoaltextdraw[0], 2);
    TextDrawSetProportional(jobgoaltextdraw[0], 1);
    TextDrawSetShadow(jobgoaltextdraw[0], 0);

    jobgoaltextdraw[1] = TextDrawCreate(86.193313, 290.916870, "$69.000~n~out_of~n~$80.000.000");
    TextDrawLetterSize(jobgoaltextdraw[1], 0.315197, 1.168331);
    TextDrawAlignment(jobgoaltextdraw[1], 2);
    TextDrawColor(jobgoaltextdraw[1], -1);
    TextDrawSetShadow(jobgoaltextdraw[1], 0);
    TextDrawSetOutline(jobgoaltextdraw[1], 1);
    TextDrawBackgroundColor(jobgoaltextdraw[1], 255);
    TextDrawFont(jobgoaltextdraw[1], 3);
    TextDrawSetProportional(jobgoaltextdraw[1], 1);
    TextDrawSetShadow(jobgoaltextdraw[1], 0);        
    return true;
}

public OnGameModeInit() {
    server_jobgoal = 0;
    return true;
}

function OnPlayerLogin(playerid) {
    showserverjobgoal[playerid] = 1;
    new manevra[64];
    format(manevra, 64, "~g~$%s~n~~w~out_of~n~$70.000.000", FormatNumber(server_jobgoal));
    TextDrawSetString(jobgoaltextdraw[1], manevra);
    TextDrawShowForPlayer(playerid, jobgoaltextdraw[0]);
    TextDrawShowForPlayer(playerid, jobgoaltextdraw[1]);  
    return true;
}


    switch(showserverjobgoal[playerid]) {
        case 0: {
            showserverjobgoal[playerid] = 1;
              new manevra[64];
              format(manevra, 64, "~g~$%s~n~~w~out_of~n~$xx.xxx.xx", FormatNumber(server_jobgoal));
              TextDrawSetString(jobgoaltextdraw[1], manevra);
            TextDrawShowForPlayer(playerid, jobgoaltextdraw[0]);
            TextDrawShowForPlayer(playerid, jobgoaltextdraw[1]);  
        }
        case 1: {
            showserverjobgoal[playerid] = 0;
            TextDrawHideForPlayer(playerid, jobgoaltextdraw[0]);
            TextDrawHideForPlayer(playerid, jobgoaltextdraw[1]);
        }
    }

function giveserverjobgoal(money) {
    server_jobgoal += money;
    foreach(new i : Player) {
        if(showserverjobgoal[i] == 1) {
            new manevra[64];
            format(manevra, 64, "~g~$%s~n~~w~out_of~n~$xx.xxx.xxx", FormatNumber(server_jobgoal));
            TextDrawSetString(jobgoaltextdraw[1], manevra);
            TextDrawShowForPlayer(i, jobgoaltextdraw[0]);
            TextDrawShowForPlayer(i, jobgoaltextdraw[1]);
        }      
    }    
    if(server_jobgoal >= 70000000) {
        new cascaval = 1000000 + random(2000000), pp = 1 + random(4);    
        foreach(new x : Player) {
            GivePlayerCash(x, cascaval);
            PlayerInfo[x][pExp] += 3; pUpdateInt(x, "Respect", PlayerInfo[x][pExp]);
            PlayerInfo[x][pPremiumPoints] += pp; pUpdateInt(x, "PremiumPoints", PlayerInfo[x][pPremiumPoints]);
            PlayerInfo[x][pRoll] += 100; pUpdateInt(x, "Roll", PlayerInfo[x][pRoll]);
        }
        SendClientMessageToAll(-1, "");
        SendClientMessageToAll(-1, "");
        SendClientMessageToAll(0x26e01dFF, "JOB GOAL: {ffffff}Goal-ul a fost completat si toti jucatorii online au primit:");
        va_SendClientMessageToAll(-1, "- $%s", FormatNumber(cascaval));
        va_SendClientMessageToAll(-1, "- %d puncte premium", pp);
        SendClientMessageToAll(-1, "- 3 puncte de respect");
        SendClientMessageToAll(-1, "- 100 puncte de roll.");
        server_jobgoal = 0;
        foreach(new pula : Player) {
            if(showserverjobgoal[pula] == 1) {
                new manevra[64];
                format(manevra, 64, "~g~$%s~n~~w~out_of~n~$xx.xxx.xxx", FormatNumber(server_jobgoal));
                TextDrawSetString(jobgoaltextdraw[1], manevra);
                TextDrawShowForPlayer(pula, jobgoaltextdraw[0]);
                TextDrawShowForPlayer(pula, jobgoaltextdraw[1]);
            }      
        }
    }ntMessageToAll(-1, "");
        SendClie
    return true; }

 

care sunt erorile?

  • 0
Posted
1 minute ago, _Valy_ said:

care sunt erorile?

C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(419) : error 020: invalid symbol name ""
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(422) : error 010: invalid function or declaration
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(427) : error 010: invalid function or declaration
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : error 017: undefined symbol "MarkerPos"
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : warning 215: expression has no effect
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : error 001: expected token: ";", but found "]"
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : error 029: invalid expression, assumed zero
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : fatal error 107: too many error messages on one line

  • 0
Posted (edited)

Am schimbat acolo unde scria 

  }ntMessageToAll(-1, "");
        SendClie

si am lasat 

}

SendClientMessageToAll(-1 " ");

return 1;

Edited by Alexandru Alex
  • 0
Posted
On 5/9/2020 at 5:20 PM, Alexandru Alex said:

C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(419) : error 020: invalid symbol name ""
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(422) : error 010: invalid function or declaration
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(427) : error 010: invalid function or declaration
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : error 017: undefined symbol "MarkerPos"
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : warning 215: expression has no effect
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : error 001: expected token: ";", but found "]"
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : error 029: invalid expression, assumed zero
C:\Users\flowg\OneDrive\Desktop\GM\gamemodes\GM.pwn(1883) : fatal error 107: too many error messages on one line

error 017: undefined symbol "MarkerPos" -> Defineste MarkerPos , din ce observ asta cu MarkerPos nu e de la jobgoal.

Pentru restu arata si linia unde primesti eroare.

#retras

  • 0
Posted
1 minute ago, VLM said:

error 017: undefined symbol "MarkerPos" -> Defineste MarkerPos , din ce observ asta cu MarkerPos nu e de la jobgoal.

Pentru restu arata si linia unde primesti eroare.

imi da erori random, daca scot job goal nu mai am erori

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...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.