[POMOC] registracija na server

Započeo Frile, Septembar 12, 2011, 16:30:38 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: Gta rp
Detaljan opis problema: editovao sam gta rp mod ali ima problem sa registracijom, kad registrujem nik koji ima vise od 12 slova na ponovnom ulazku na server trazi da se registrujem, a za nikove koji imaju manje od 12 slova registruju se normalno i vise nemaju problema pa ako znate do cega moze biti
Dio skripte: if (gPlayerAccount[playerid] != 0)
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"Dobrodosli, %s\nTaj nick je registrovan.\nSada se mozete prijaviti:",loginname);
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");
}
else
{
gPlayerAccount[playerid] = 0;
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobrodosli, %s\nNemate nalog.\nMolimo vas registrujte se:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):


Originally Posted by Virtual1ty

Here is how i have done it
Search for the line 2667 (CTRL+G)
At that line is this:
pawn Code:
new string[MAX_PLAYER_NAME];
Replace it with:
pawn Code:
new string[128];

Hope it helps you guys!

evo

public OnPlayerConnect(playerid)
{
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
if(Security != 0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
    Kick(playerid);
    return 1;
}
    new namestring = strfind(plname, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni odsjek: Tvoje ime nije prihvaceno.");
SendClientMessage(playerid, COLOR_YELLOW2, "ZADATAK: Vase ime mora biti u obliku ovog formata Ime_Prezime.");
Kick(playerid);
return 1;
}
gActivePlayers[playerid]++;
numplayers++;
new string[MAX_PLAYER_NAME];


a sto se tice ovog drugo odgovora treba li da zamjenim svaki new string[MAX_PLAYER_NAME]; sa ovim sto si dao jer u skripti ima svuda ovoga

procitaj moj post iznad  i rijesio si problem