SA-MP Forums Archive
need help urgent for my server. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: need help urgent for my server. (/showthread.php?tid=414490)



need help urgent for my server. - blackdragon1 - 09.02.2013

make it for playerid not for all

PHP код:
forward CountDownRobbery(time);
public 
CountDownRobbery(time) {
    if(
time 1) {
        
GameTextForAll("~r~Robbery complete"25001);
    } else {
        new
            
str[128]
        ;
        
format(strsizeof str"%d seconds remaining~n~~r~Do not move until the~n~Robbery is completed"time);
        
GameTextForAll(str10001);
        
SetTimerEx("CountDownRobbery"1000false"i", --time);
    }




Re: need help urgent for my server. - MP2 - 09.02.2013

You need to pass 'playerid' to the timer also, not just 'time'. The script can't guess which player you want to show gametext to!


Re: need help urgent for my server. - blackdragon1 - 09.02.2013

i cant make like this? GameTextForPlayer?


Re: need help urgent for my server. - Sasoft - 09.02.2013

Try this

pawn Код:
forward CountDownRobbery(time, playerid);
public CountDownRobbery(time, playerid) {
    if(time < 1) {
        GameTextForPlayer(playerid, "~r~Robbery complete", 2500, 1);
    } else {
        new
            str[128]
        ;
        format(str, sizeof str, "%d seconds remaining~n~~r~Do not move until the~n~Robbery is completed", time);
        GameTextForPlayer(playerid, str, 1000, 1);

        SetTimerEx("CountDownRobbery", 1000, false, "i", --time);
    }
}



Re: need help urgent for my server. - blackdragon1 - 09.02.2013

Quote:
Originally Posted by Sasoft
Посмотреть сообщение
Try this

pawn Код:
forward CountDownRobbery(time, playerid);
public CountDownRobbery(time, playerid) {
    if(time < 1) {
        GameTextForPlayer(playerid, "~r~Robbery complete", 2500, 1);
    } else {
        new
            str[128]
        ;
        format(str, sizeof str, "%d seconds remaining~n~~r~Do not move until the~n~Robbery is completed", time);
        GameTextForPlayer(playerid, str, 1000, 1);

        SetTimerEx("CountDownRobbery", 1000, false, "i", --time);
    }
}
got 30 same error: warning 202: number of arguments does not match definition another way?


Re: need help urgent for my server. - Sasoft - 09.02.2013

You must edit your CountDownRobbery timers to the correct format.
(time) (playerid)
pawn Код:
SetTimerEx("CountDownRobbery", 1000, playerid, false, "i", --time);



Re: need help urgent for my server. - blackdragon1 - 09.02.2013

(7837) : error 035: argument type mismatch (argument 4)

7837: SetTimerEx("CountDownRobbery", 1000, playerid, false, "i", --time);


Re: need help urgent for my server. - blackdragon1 - 09.02.2013

well, someone help me


Re: need help urgent for my server. - blackdragon1 - 09.02.2013

my server is on running someone help me?


Re: need help urgent for my server. - blackdragon1 - 09.02.2013

bump