Why don't worked ? Click textdraws
#1

Hey guys, I click click anywhere on the screen i get a Dialog.
Code:
PHP код:
new PlayerText:LTextdraw[12][MAX_PLAYERS]; 
PHP код:
public OnPlayerConnect(playerid)
{
    
LoadTextDraws(playerid);
    for(new 
i=0; i<=11; i++) PlayerTextDrawShow(playerid, LTextdraw[i][playerid]);
} 
PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(
playertextid == LTextdraw[3][playerid] || playertextid == LTextdraw[5][playerid]) { //user
        
ShowPlayerDialog(playerid, InputFelh, DIALOG_STYLE_INPUT, "Bejelentkezйs/Regisztrбciу", "Kйrjьk add meg a felhasznбlуnevedet! Vagy ha йpp regisztrбlsz adj meg egy tetszőlegest!", "Rendben", "Mйgse");
        
CancelSelectTextDraw(playerid);
    } else if(
playertextid == LTextdraw[4][playerid] || playertextid == LTextdraw[6][playerid]) { //pass
        
ShowPlayerDialog(playerid, InputPass, DIALOG_STYLE_INPUT, "Bejelentkezйs/Regisztrбciу", "Kйrjьk add meg a jelszavadat! Vagy ha йpp regisztrбlsz adj meg egy tetszőlegest!", "Rendben", "Mйgse");
        
CancelSelectTextDraw(playerid);
    } else if(
playertextid == LTextdraw[10][playerid] || playertextid == LTextdraw[8][playerid]) { //login
         
GetPVarString(playerid, "username", Player[playerid][username], 50);
        
GetPVarString(playerid, "password", Player[playerid][password], 129);
         new 
rows, fields;
        new 
Query[160];
        
format(Query, sizeof(Query), "SELECT `username` `password` FROM `accounts` WHERE `username` = '%s', `password` = MD5('%s') LIMIT 1", Player[playerid][username], Player[playerid][password]);
        
mysql_query(mysql, Query);
        
cache_get_data(rows, fields, mysql);
        if(
rows) {
            
SetPlayerTime(playerid, 12, 0);
            
TogglePlayerControllable(playerid,1);
            
prc_Moving[playerid] = false;
            
SendClientMessage(playerid,COLOR_GREEN,"Sikeresen bejelentkeztйl!");
            for(new 
i=0; i<=11; i++) PlayerTextDrawHide(playerid, LTextdraw[i][playerid]);
            
LoadStats(playerid);
            
SetCameraBehindPlayer(playerid);
            
CancelSelectTextDraw(playerid);
          } else {
            
SendClientMessage(playerid, COLOR_LIGHTRED, "Hiba: Hibбs felhasznбlуnйv vagy jelszу!");
            
SelectTextDraw(playerid, -1);
            
CancelSelectTextDraw(playerid);
          }
     } else if(
playertextid == LTextdraw[11][playerid] || LTextdraw[9][playerid]) { //reg
         
ShowPlayerDialog(playerid, InputName, DIALOG_STYLE_INPUT, "Regisztrбciу", "Kйrjьk vбlassz egy RP-s karakternevet magadnak!", "Regisztrбciу", "Vissza");
        
CancelSelectTextDraw(playerid);
    }
    return 
1;
} 
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(
dialogid)
    {
        case 
InputFelh: {
            new 
len = strlen(inputtext);
            
SetPVarString(playerid,"username",inputtext);
            
SelectTextDraw(playerid, -1);
            if(
len >= 1) PlayerTextDrawSetString(playerid, LTextdraw[5][playerid], inputtext);
        }
        case 
InputPass: {
            new 
len = strlen(inputtext);
            
SetPVarString(playerid,"password",inputtext);
             
SelectTextDraw(playerid, -1);
             if(
len >= 1) PlayerTextDrawSetString(playerid, LTextdraw[6][playerid], "******");
        }
        case 
InputName:
        {
            new 
len = strlen(inputtext);
            if(
len < 10 || len > 23) {
                
SendClientMessage(playerid, COLOR_LIGHTRED, "Hiba: A karaktered nevйnek 10 karakternйl hosszabbnak йs 24 karakternйl rцvidebbnek kell lennie!");
                
ShowPlayerDialog(playerid, InputName, DIALOG_STYLE_INPUT, "Regisztrбciу", "Kйrjьk vбlassz egy RP-s karakternevet magadnak!", "Regisztrбciу", "Vissza");
            } else {
                new 
pos = strfind(inputtext, "_");
                if(
pos == -1) {
                    
SendClientMessage(playerid, COLOR_LIGHTRED, "Hiba: A karakter nйvnek az RP-s keretek kцzй kell tartoznia!\nVezetйknйv_Keresztnйv formбban.");
                    
ShowPlayerDialog(playerid, InputName, DIALOG_STYLE_INPUT, "Regisztrбciу", "Kйrjьk vбlassz egy RP-s karakternevet magadnak!", "Regisztrбciу", "Vissza");
                } else {
                        
GetPVarString(playerid, "username", Player[playerid][username], 50);
                    
GetPVarString(playerid, "password", Player[playerid][password], 129);
                    new 
Query[512], playerip[16];
                    
GetPlayerIp(playerid, playerip, sizeof(playerip));
                    
format(Query, sizeof(Query), "INSERT INTO `accounts` (`username`, `name`, `password`, `skin`, `IP`, `admin`, `money`, `health`, `armor`, `PosX`, `PosY`, `PosZ`, `PosA`) VALUES ('%s', '%s', MD5('%s'), '23', '%s', 0, 5000, 100.0, 0.0, %f, %f, %f, %f)", Player[playerid][username], inputtext, Player[playerid][password], playerip, SPAWN_X, SPAWN_Y, SPAWN_Z, SPAWN_A);
                    
mysql_query(mysql, Query);
                    
SendClientMessage(playerid,COLOR_GREEN,"Sikeresen regisztrбltбl a szerverre!");
                    
islogin[playerid] = 1;
                    
Player[playerid][ID] = cache_insert_id();
                    
printf("[Regisztrбciу] Ъj felhasznбlу regisztrбlt. Database ID: [%d]", Player[playerid][ID]);
                    
Player[playerid][skin] = 23;
                    
Player[playerid][admin] = 0;
                    
Player[playerid][money] = 5000;
                    
Player[playerid][health] = 100;
                    
Player[playerid][armour] = 0;
                    
Player[playerid][PosX] = SPAWN_X;
                    
Player[playerid][PosY] = SPAWN_Y;
                    
Player[playerid][PosZ] = SPAWN_Z;
                    
Player[playerid][PosA] = SPAWN_A;
                    
SetSpawnInfo(playerid, 0, 23, SPAWN_X, SPAWN_Y, SPAWN_Z, SPAWN_A, 0, 0, 0, 0, 0, 0);
                    
SpawnPlayer(playerid);
                    
SetPlayerColor(playerid, COLOR_WHITE);
                       
SetPlayerName(playerid, Player[playerid][name]);
                    
GivePlayerMoney(playerid,5000);
                     for(new 
i=0; i<=11; i++) PlayerTextDrawHide(playerid, LTextdraw[i][playerid]);
                }
            }
        }
    }
    return 
false;
} 
PHP код:
pub:LoadTextDraws(playerid) {
    
LTextdraw[0][playerid] = CreatePlayerTextDraw(playerid, 470.235290, 134.500000, "usebox");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[0][playerid], 0.000000, 19.905555);
    
PlayerTextDrawTextSize(playerid, LTextdraw[0][playerid], 162.235290, 0.000000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[0][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[0][playerid], 0);
    
PlayerTextDrawUseBox(playerid, LTextdraw[0][playerid], true);
    
PlayerTextDrawBoxColor(playerid, LTextdraw[0][playerid], 102);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[0][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[0][playerid], 0);
    
PlayerTextDrawFont(playerid, LTextdraw[0][playerid], 0);
    
LTextdraw[1][playerid] = CreatePlayerTextDraw(playerid, 469.764709, 114.083335, "usebox");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[1][playerid], 0.000000, 1.757407);
    
PlayerTextDrawTextSize(playerid, LTextdraw[1][playerid], 162.705886, 0.000000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[1][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[1][playerid], 0);
    
PlayerTextDrawUseBox(playerid, LTextdraw[1][playerid], true);
    
PlayerTextDrawBoxColor(playerid, LTextdraw[1][playerid], 7595620);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[1][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[1][playerid], 0);
    
PlayerTextDrawFont(playerid, LTextdraw[1][playerid], 0);
    
LTextdraw[2][playerid] = CreatePlayerTextDraw(playerid, 244.235519, 115.499984, "Felhasznбlу felьlet");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[2][playerid], 0.449999, 1.600000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[2][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[2][playerid], -1);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[2][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[2][playerid], 1);
    
PlayerTextDrawBackgroundColor(playerid, LTextdraw[2][playerid], 51);
    
PlayerTextDrawFont(playerid, LTextdraw[2][playerid], 1);
    
PlayerTextDrawSetProportional(playerid, LTextdraw[2][playerid], 1);
    
LTextdraw[3][playerid] = CreatePlayerTextDraw(playerid, 420.352844, 162.499984, "usebox");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[3][playerid], 0.000000, 1.951854);
    
PlayerTextDrawTextSize(playerid, LTextdraw[3][playerid], 215.882339, 0.000000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[3][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[3][playerid], 0);
    
PlayerTextDrawUseBox(playerid, LTextdraw[3][playerid], true);
    
PlayerTextDrawBoxColor(playerid, LTextdraw[3][playerid], 7595620);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[3][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[3][playerid], 0);
    
PlayerTextDrawFont(playerid, LTextdraw[3][playerid], 0);
    
PlayerTextDrawSetSelectable(playerid, LTextdraw[3][playerid], true);
    
LTextdraw[4][playerid] = CreatePlayerTextDraw(playerid, 421.352844, 193.833328, "usebox");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[4][playerid], 0.000000, 1.951854);
    
PlayerTextDrawTextSize(playerid, LTextdraw[4][playerid], 215.882339, 0.000000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[4][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[4][playerid], 0);
    
PlayerTextDrawUseBox(playerid, LTextdraw[4][playerid], true);
    
PlayerTextDrawBoxColor(playerid, LTextdraw[4][playerid], 7595620);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[4][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[4][playerid], 0);
    
PlayerTextDrawFont(playerid, LTextdraw[4][playerid], 0);
    
PlayerTextDrawSetSelectable(playerid, LTextdraw[4][playerid], true);
    
LTextdraw[5][playerid] = CreatePlayerTextDraw(playerid, 245.647399, 162.750030, "Felhasznбlуnйv");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[5][playerid], 0.449999, 1.600000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[5][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[5][playerid], -1);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[5][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[5][playerid], 1);
    
PlayerTextDrawBackgroundColor(playerid, LTextdraw[5][playerid], 51);
    
PlayerTextDrawFont(playerid, LTextdraw[5][playerid], 1);
    
PlayerTextDrawSetProportional(playerid, LTextdraw[5][playerid], 1);
    
PlayerTextDrawSetSelectable(playerid, LTextdraw[5][playerid], true);
    
LTextdraw[6][playerid] = CreatePlayerTextDraw(playerid, 244.706115, 194.249954, "Jelszу");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[6][playerid], 0.449999, 1.600000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[6][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[6][playerid], -1);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[6][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[6][playerid], 1);
    
PlayerTextDrawBackgroundColor(playerid, LTextdraw[6][playerid], 51);
    
PlayerTextDrawFont(playerid, LTextdraw[6][playerid], 1);
    
PlayerTextDrawSetProportional(playerid, LTextdraw[6][playerid], 1);
    
PlayerTextDrawSetSelectable(playerid, LTextdraw[6][playerid], true);
    
LTextdraw[7][playerid] = CreatePlayerTextDraw(playerid, 184.000167, 235.083328, "Ha elfelejtetted a jelszavadat lйpj velьnk kapcsolatba.");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[7][playerid], 0.285764, 1.209164);
    
PlayerTextDrawAlignment(playerid, LTextdraw[7][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[7][playerid], -1);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[7][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[7][playerid], 1);
    
PlayerTextDrawBackgroundColor(playerid, LTextdraw[7][playerid], 51);
    
PlayerTextDrawFont(playerid, LTextdraw[7][playerid], 1);
    
PlayerTextDrawSetProportional(playerid, LTextdraw[7][playerid], 1);
    
LTextdraw[8][playerid] = CreatePlayerTextDraw(playerid, 308.823486, 273.916748, "usebox");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[8][playerid], 0.000000, 2.128541);
    
PlayerTextDrawTextSize(playerid, LTextdraw[8][playerid], 184.823699, 0.000000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[8][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[8][playerid], 0);
    
PlayerTextDrawUseBox(playerid, LTextdraw[8][playerid], true);
    
PlayerTextDrawBoxColor(playerid, LTextdraw[8][playerid], 7595620);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[8][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[8][playerid], 0);
    
PlayerTextDrawFont(playerid, LTextdraw[8][playerid], 0);
    
LTextdraw[9][playerid] = CreatePlayerTextDraw(playerid, 449.117401, 273.750061, "usebox");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[9][playerid], 0.000000, 2.081482);
    
PlayerTextDrawTextSize(playerid, LTextdraw[9][playerid], 323.647155, 0.000000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[9][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[9][playerid], 0);
    
PlayerTextDrawUseBox(playerid, LTextdraw[9][playerid], true);
    
PlayerTextDrawBoxColor(playerid, LTextdraw[9][playerid], 7595620);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[9][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[9][playerid], 0);
    
PlayerTextDrawFont(playerid, LTextdraw[9][playerid], 0);
    
LTextdraw[10][playerid] = CreatePlayerTextDraw(playerid, 193.882400, 275.916687, "Bejelentkezйs");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[10][playerid], 0.449999, 1.600000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[10][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[10][playerid], -1);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[10][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[10][playerid], 1);
    
PlayerTextDrawBackgroundColor(playerid, LTextdraw[10][playerid], 51);
    
PlayerTextDrawFont(playerid, LTextdraw[10][playerid], 1);
    
PlayerTextDrawSetProportional(playerid, LTextdraw[10][playerid], 1);
    
LTextdraw[11][playerid] = CreatePlayerTextDraw(playerid, 342.117309, 275.333435, "Regisztrбciу");
    
PlayerTextDrawLetterSize(playerid, LTextdraw[11][playerid], 0.449999, 1.600000);
    
PlayerTextDrawAlignment(playerid, LTextdraw[11][playerid], 1);
    
PlayerTextDrawColor(playerid, LTextdraw[11][playerid], -1);
    
PlayerTextDrawSetShadow(playerid, LTextdraw[11][playerid], 0);
    
PlayerTextDrawSetOutline(playerid, LTextdraw[11][playerid], 1);
    
PlayerTextDrawBackgroundColor(playerid, LTextdraw[11][playerid], 51);
    
PlayerTextDrawFont(playerid, LTextdraw[11][playerid], 1);
    
PlayerTextDrawSetProportional(playerid, LTextdraw[11][playerid], 1);
    return 
1;
} 
Sorry I have bad english skill.
Reply
#2

Bump, please.
Reply


Forum Jump:


Users browsing this thread: