Hello I need help, I done textdraws, no errors but when i connect to the server and i want to get the mouse cursor for click textdraws it's doesen't work.
Код:
public OnPlayerConnect(playerid)
{
Pradzia(playerid, 0);
return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == pradzia5)
{
Pradzia(playerid, 2);
}
else if(clickedid == pradzia6)
{
Pradzia(playerid, 1);
}
else if(clickedid == pradzia7)
{
Pradzia(playerid, 3);
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_NO)
{
SelectTextDraw(playerid, 0xFF00FFAA);
}
return 1;
}
stock Pradzia(playerid, pasirinkimas)
{
if(pasirinkimas == 0)//Pradћia
{
SendClientMessage(playerid, -1, "Įjungti kursoriu galite su mygtuku \"N\"");
TogglePlayerControllable(playerid, false);
TextDrawShowForPlayer(playerid, pradzia0);
TextDrawShowForPlayer(playerid, pradzia1);
TextDrawShowForPlayer(playerid, pradzia2);
TextDrawShowForPlayer(playerid, pradzia3);
TextDrawShowForPlayer(playerid, pradzia4);
TextDrawShowForPlayer(playerid, pradzia5);
TextDrawShowForPlayer(playerid, pradzia6);
TextDrawShowForPlayer(playerid, pradzia7);
TextDrawShowForPlayer(playerid, pradzia8);
TextDrawShowForPlayer(playerid, pradzia9);
TextDrawShowForPlayer(playerid, pradzia10);
TextDrawShowForPlayer(playerid, pradzia11);
TextDrawShowForPlayer(playerid, pradzia12);
TextDrawShowForPlayer(playerid, pradzia13);
}else if(pasirinkimas == 1) //Registracija
{
new
query[ 100 ];
format(query, sizeof(query), "SELECT * FROM vartotojai WHERE Vardas='%s'", GetPlayerNameEx(playerid));
mysql_query(query);
mysql_store_result( );
if( !mysql_num_rows( ) )
{
TextDrawHideForPlayer(playerid, pradzia0);
TextDrawHideForPlayer(playerid, pradzia1);
TextDrawHideForPlayer(playerid, pradzia2);
TextDrawHideForPlayer(playerid, pradzia3);
TextDrawHideForPlayer(playerid, pradzia4);
TextDrawHideForPlayer(playerid, pradzia5);
TextDrawHideForPlayer(playerid, pradzia6);
TextDrawHideForPlayer(playerid, pradzia7);
TextDrawHideForPlayer(playerid, pradzia8);
TextDrawHideForPlayer(playerid, pradzia9);
TextDrawHideForPlayer(playerid, pradzia10);
TextDrawHideForPlayer(playerid, pradzia11);
TextDrawHideForPlayer(playerid, pradzia12);
TextDrawHideForPlayer(playerid, pradzia13);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_PASSWORD, "Serverio Registracija", "Sugalvokite norimą slaptaћodį ir įveskite jį apačioje", "Įvesta", "Iљeiti");
}else{
SendClientMessage(playerid, -1, "{FF0000}[SERVERIS]: Љis vartotojas jau registruotas! Norėdamas(-a) prisijungti spausk \"Prisijungimas\"");
}
}else if(pasirinkimas == 2) //Prisijungimas
{
new
query[ 100 ];
format(query, sizeof(query), "SELECT * FROM vartotojai WHERE Vardas='%s'", GetPlayerNameEx(playerid));
mysql_query(query);
mysql_store_result( );
if( mysql_num_rows( ) )
{
TextDrawHideForPlayer(playerid, pradzia0);
TextDrawHideForPlayer(playerid, pradzia1);
TextDrawHideForPlayer(playerid, pradzia2);
TextDrawHideForPlayer(playerid, pradzia3);
TextDrawHideForPlayer(playerid, pradzia4);
TextDrawHideForPlayer(playerid, pradzia5);
TextDrawHideForPlayer(playerid, pradzia6);
TextDrawHideForPlayer(playerid, pradzia7);
TextDrawHideForPlayer(playerid, pradzia8);
TextDrawHideForPlayer(playerid, pradzia9);
TextDrawHideForPlayer(playerid, pradzia10);
TextDrawHideForPlayer(playerid, pradzia11);
TextDrawHideForPlayer(playerid, pradzia12);
TextDrawHideForPlayer(playerid, pradzia13);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Serverio Prisijungimas", "Įveskite savo slaptaћodį apačioje", "Įvesta", "Iљeiti");
}else{
SendClientMessage(playerid, -1, "{FF0000}[SERVERIS]: Љis vartotojas nėra registruotas! Norėdamas(-a) registruotis spausk \"Registruotis\"");
SendClientMessage(playerid, -1, "Įjungti kursoriu galite su mygtuku \"N\"");
}
}else if(pasirinkimas == 3) //Informacija
{
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Serverio Informacija", "Serveris pradėtas kurti 2014-07-07, serverio veiksmas vyksta kaћkokiame mieste", "Gerai", "");
}
}
but when i SPAWN it's working normaly.... But i want when player isn't spanwed when it will work but i can't do this