Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Frile poslato Septembar 12, 2011, 16:30:38 POSLE PODNE

Naslov: [POMOC] registracija na server
Poruka od: Frile poslato Septembar 12, 2011, 16:30:38 POSLE PODNE
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):
Naslov: Odg: [POMOC] registracija na server
Poruka od: Quality Samp poslato Septembar 12, 2011, 16:40:51 POSLE PODNE
daj callback
onplayerconnect
nije ovo ovdje :P
Naslov: Odg: [POMOC] registracija na server
Poruka od: K4[Я]!K3 poslato Septembar 12, 2011, 16:41:24 POSLE PODNE
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!
Naslov: Odg: [POMOC] registracija na server
Poruka od: Frile poslato Septembar 12, 2011, 16:48:51 POSLE PODNE
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
Naslov: Odg: [POMOC] registracija na server
Poruka od: K4[Я]!K3 poslato Septembar 12, 2011, 16:51:24 POSLE PODNE
procitaj moj post iznad  i rijesio si problem
Naslov: Odg: [POMOC] registracija na server
Poruka od: Frile poslato Septembar 12, 2011, 17:04:45 POSLE PODNE
Citat: K4[Я]!K3â,,¢ poslato Septembar 12, 2011, 16:51:24 POSLE PODNE
procitaj moj post iznad  i rijesio si problem

Hvala, radi moze lock

Hvala  ;)  ;)  :)