Slika: https://ibb.co/8ch3Gbw
Deo koda:[pawn]public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, -1, "Dobrodošli na server!");
if (fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Unesite vasu lozinku:", "Prijavi se", "Odustani");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "Unesite vasu lozinku:", "Registruj se", "Odustani");
ShowRegistrationTextDraw(playerid); // Dodajte ovu liniju za prikazivanje TextDraw-a za registraciju
}
return 1;
}[/pawn]
Fali ti public sa tim nazivom u kome imas TextDrawShowForPlayer(playerid, NazivTvogTDa); samo zamenis tvojim imenom i sve ostalo. Probaj tako.
Evo ti primer.
[pawn]
forward ShowRegistrationTextDraw(playerid);
public ShowRegistrationTextDraw(playerid){
TextDrawShowForPlayer(playerid, RegisterTD[0]);
TextDrawShowForPlayer(playerid, RegisterTD[1]);
TextDrawShowForPlayer(playerid, RegisterTD[2]);
TextDrawShowForPlayer(playerid, RegisterTD[3]);
TextDrawShowForPlayer(playerid, RegisterTD[4]);
}
[/pawn]
Takodje mozes da koristis i for loop da bi ti linije koda bile sto manje.
[pawn]
new Text: LogReg[8];
for(new i = 0; i < 8; i++){
TextDrawShowForPlayer(playerid, LogReg);
}
[/pawn]
for(new i = 0; i < 8; i++)
TextDrawShowForPlayer(playerid, LogReg);
[pawn]ShowRegistrationTextDraw(playerid){
for(new i = 0; i < 4; i++{
TextDrawShowForPlayer(playerid, RegisterTD);
}
}[/pawn]
Citat: Fergosonn poslato Jul 20, 2023, 21:16:55 POSLE PODNE
[pawn]ShowRegistrationTextDraw(playerid){
for(new i = 0; i < 4; i++{
TextDrawShowForPlayer(playerid, RegisterTD);
}
}[/pawn]
komplikujete..
Neaktivno, lock