Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ProGlide26 poslato Maj 14, 2014, 12:40:17 POSLE PODNE

Naslov: [Pomoc] Changename
Poruka od: ProGlide26 poslato Maj 14, 2014, 12:40:17 POSLE PODNE
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 :)
Naslov: Odg: [Pomoc] Changename
Poruka od: ProGlide26 poslato Maj 14, 2014, 13:17:29 POSLE PODNE
Ljudi, sigurno znate resenje, evo vlasnik Balkan Extreme-a je uradio to, Vlasnici Balkan Extazi!-a isto to uradili, valjda mozemo i mi :D
Naslov: Odg: [Pomoc] Changename
Poruka od: ProGlide26 poslato Maj 14, 2014, 20:44:25 POSLE PODNE
Neko zna rešenje ?
Naslov: Odg: [Pomoc] Changename
Poruka od: Hellyato poslato Maj 14, 2014, 21:11:28 POSLE PODNE
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
Naslov: Odg: [Pomoc] Changename
Poruka od: CADILAB poslato Maj 14, 2014, 22:05:23 POSLE PODNE
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.
Naslov: Odg: [Pomoc] Changename
Poruka od: sch poslato Maj 14, 2014, 22:45:03 POSLE PODNE
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...
Naslov: Odg: [Pomoc] Changename
Poruka od: ProGlide26 poslato Maj 16, 2014, 09:57:16 PRE PODNE
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 ?
Naslov: Odg: [Pomoc] Changename
Poruka od: FalconyAS poslato Maj 16, 2014, 10:22:34 PRE PODNE
Da samo tvoje ime, inace ddruge ce kickat
Naslov: Odg: [Pomoc] Changename
Poruka od: @Mirzerian_06 poslato Maj 16, 2014, 14:34:34 POSLE PODNE
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;
}
}