Problem in SetTimerEx
#1

PHP код:
switch(dialogid)
{
case 
DIALOG_REGISTER:
{
if(!
response) return SetKick(playerid,-1,".бзш мцаъ одщшъ бдшщод");
if(
response)
{
if(
strlen(inputtext) < || strlen(inputtext) > 10) {
SendClientMessage(playeridCOLOR_RED".аешк дсйсод цшйлд мдйеъ бйп 5 м 10 ъеейн");
format(stringExsizeof(stringEx),".бшек дба, длйрей щмк айре шщен\n\n%s\n:шщен моид аъ сйсоък лгй мдйшщн",GetName(playerid));
return 
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{A9A9A9}"Community_Name" // змеп дшщод",stringEx,"дйшщн","ца одщшъ");
}
RegisterPlayer(playerid,inputtext);
SendClientMessage(playerid,COLOR_GREY," *** Please wait...");
SetTimerEx("RegPlayer",2000,false,"ii",playerid,inputtext);
}
}
forward RegPlayer(playerid,pass[]);
public 
RegPlayer(playerid,pass[])
{
new 
Pass[12],Name[25];
SendClientMessage(playerid,lightblue,"--- !зщберк рецш бдцмзд ---");
format(Namesizeof(Name),"Account: %s",GetName(playerid));
SendClientMessage(playerid,COLOR_ORANGE,Name);
format(Passsizeof(Pass),"Password: %s",pass);
SendClientMessage(playerid,COLOR_ORANGE,Name);
//SendClientMessage(playerid, COLOR_ORANGE,"/Setting - мтшйлъ двгшеъ дощъощ щмк шщен");
SendClientMessage(playeridCOLOR_RED"^ .ара цмн фшийн амд тм оръ мжлеш аъ фшийк *^");
PlaySound(playerid1057);
format(stringExsizeof(stringEx),"{00FF00}!зщберк рецш бдцмзд\n\n{FF8C00}%s :щн ощъощ\n{FF0000}%s :сйсод\n /Setting - мтшйлъ двгшеъ дощъощ щмк шщен",GetName(playerid),pass);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,"{00FFFF}"Community_Name" // змеп дшщод",stringEx,"айщеш","");
return 
true;



Why it does not show the password?
Reply
#2

Motherfucker, explain your problem more.

(lol)
Reply
#3

I tried to do a timer to "RegPlayer".
And that does not display the password
Reply
#4

pawn Код:
SetTimerEx("RegPlayer",2000,false,"is",playerid,inputtext);
Reply
#5

Not work
Reply
#6

[code]
GetName(playerid)
//should be this
GetPlayerName(playerid)[code]
also you need longer strings
Код:
new Pass[12],Name[25]; 
//should be
new Pass[64],Name[MAX_PLAYER_NAME];
and
Код:
forward RegPlayer(playerid,pass[]); 
public RegPlayer(playerid,pass[])
//should be
forward RegPlayer(playerid,inputtext[]); 
public RegPlayer(playerid,inputtext[])
lastly you will have to change the following also
Код:
format(Pass, sizeof(Pass),"Password: %s",pass); 
SendClientMessage(playerid,COLOR_ORANGE,Name); 
//should be
format(Pass, sizeof(Pass),"Password: %s",inputtext); 
SendClientMessage(playerid,COLOR_ORANGE,Pass);
Should be good
Reply
#7

Not work... ):

I think it's a problem in the timer
Reply
#8

How can I use that?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)