Skripta koju koristim: Balkan Extreme
Detaljan opis problema: Pa ovako, u modu ima komanda /changename i onda na primer sebi stavim ime na primer Don
Ali meni ce to ime trajati sve dok sam u igrici, kad izadjem, i opet udjem, vratice se na staro i moracu opet menjati.
Moze li mi neko reci kako da namestim, da kad sebi promenim ime, na primer u Don, udjem u SAMP, stavim svoje ime na Don, i da mogu da se prijavim na to ime ALI SAMO DA TO VAZI ZA MENE, ZNACI SAMO KAD JA ULAZIM POD TIM IMENOM DA MOGU DA SE LOGUJEM, A DRUGI IGRACI KAD PROBAJU NA PRIMER DA UDJU POD IME MARKO, DA IM IZBACI ONO DA IME I PREZIME MORA BITI U FORMATU Ime_Prezime ODNOSNO DA NEMOGU DA SE KONEKTUJU AKO NEMAJU TAJ FORMAT Ime_Prezime, I DA IH KICKUJE SERVER ?
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Neznam da li ste me razumeli sta hocu, ako vam nesto treba, u komentare, u komentare i ostavite resenje :)
Ljudi, sigurno znate resenje, evo vlasnik Balkan Extreme-a je uradio to, Vlasnici Balkan Extazi!-a isto to uradili, valjda mozemo i mi :D
Neko zna rešenje ?
Pa ako ti je ime Samper_Brate i kad changename u samo Samper posle ne ulazi na acc Samper_Brate vec samo Samper jel kontas. Tako je kod mene msm
Pa logicno da nece raditi kada se SetPlayerName funckija ne cuva posle OnGameModeExit-a ili restartovanja servera.
Jednostavno spremis varijablu za ime kao i sve ostalo, ne znam koji saving sistem koristis ali u principu samo Writujes u fajl/bazu drugo ime preko saving funkcije.
Evo ovo staviš pod OnPlayerConnect:
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
new namestring = strfind(plname, "_", true);
new Don = strfind(plname, "Don", true);
if(Don == -1 && namestring == -1)
{
SCM(playerid, CRVENA, "Kikovan si od strane servera zbog nepravilnog imena! Tvoje ime mora biti u Formatu Ime_Prezime");
Kick(playerid);
return 1;
}
}
To on traži da jedini on može ući ig pod nickom Don npr...
ZnaÄi, ovo Å¡to si mi rekao, stavim pod OnPlayerConnect i svaki put kad ja ulazim na primer pod imenom Don, meni će se lepo logovati kao da je format Ime_Prezime, a drugi ako pokuÅ¡aju da na primer naprave sebi novi acc sa imenom npr Marko, njima će izbaciti da moraju da imaju Ime_Prezime i onda im neće dati da se register i da se loguju ?
Da samo tvoje ime, inace ddruge ce kickat
public OnPlayerConnect
{
new string[256];
new h1;
h1 = strfind(plname, "ProGlide", true)
if(h1 == -1)
{
SendClientMessage(playerid, COLOR_YELLOW, " Vase ime nije prihvatljivo,kikovani ste zbog nepravilnog imena!");
Kick(playerid);
return 1;
}
}