GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: baglion02 - 2015. augusztus 24. - 00:44:09

Cím: Admin PW
Írta: baglion02 - 2015. augusztus 24. - 00:44:09
Sziasztok! Nekem az lenne a gondom, hogy azt akarom megcsinálni, hogy ha egy admin lespawnol akkor egy dialogba be kell írni az adminjelszót (ugye amikor kapott admin akkor már megadta stb..) ez idáig jól is ment! De mikor jelszót vált mármint megad egy jelszót reloggol utána be sem tud lépni mivel azt írja hibás jelszó! Esetleg hogy könnyebb  még megoldani(kezdő/félig tudom már az lapokat scripter vagyok)? Dinivel mentek mindent!
Cím: Admin PW
Írta: Cappsy - 2015. augusztus 24. - 01:19:12
Másold be kérlek a \"jelszó megadás\" részt.
Cím: Admin PW
Írta: baglion02 - 2015. augusztus 24. - 01:41:54

CMD:apw(playerid, params[])
{
if(JatekosAdat[playerid][Adminszint] >= 1)
{
    new apw[50];
   
    if(sscanf(params,\"s[50]\",apw)) return Msg(playerid,PIROS,\"Használat: /apw [Jelszó]\");
   
format(JatekosAdat[playerid][APw],128, \"%s\", apw);
       
}
else
{
    Msg(playerid,PIROS,\"Ezt a parancsot te nem használhatod.\");
}
return 1;
}

 
[gmod]Pawn code kirakva[/gmod]
Cím: Admin PW
Írta: Asdelon - 2015. augusztus 24. - 02:04:00
Tehát:
1. Elsőnek megadja a jelszavát -> Sikerül neki, fájlba elmenti a szerver
2. Felkapcsolódik, beírja a jelszavát -> Belép, jól beolvassa a szerver a fájlból
3. Megváltoztatja a jelszavát -> Megváltoztatja(vagy nem), Viszont nem módosítja a fájlt, így nem menti el
4. Következő kapcsolódásnál beírja a jelszavát -> Nem sikerül neki belépni az új jelszóval (Viszont a régivel Sikerül vagy nem?)
Így van? Vagy nem jól értelmeztem?
Ha new apw[50]; akkor miért format(Jatekosadat.., 128 ?);
Ebből nem derül ki sok:
 
Idézetet írta: baglion02 date=1440373314\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"57407\" data-ipsquote-contentclass=\"forums_Topic


CMD:apw(playerid, params[])
{
if(JatekosAdat[playerid][Adminszint] >= 1)
{
    new apw[50];
   
    if(sscanf(params,\"s[50]\",apw)) return Msg(playerid,PIROS,\"Használat: /apw [Jelszó]\");
   
format(JatekosAdat[playerid][APw],128, \"%s\", apw);
       
}
else
{
    Msg(playerid,PIROS,\"Ezt a parancsot te nem használhatod.\");
}
return 1;
}

 

Cím: Admin PW
Írta: baglion02 - 2015. augusztus 24. - 02:07:49
1. Felmegyek regisztrálok elmenti a jelszót. ha csak ennyi relog akkor betud lépni(semmi admin se semmi csk egy sima player)
2. adok magamnak admint
3. beállítom a jelszót
4. relog
5. nem tudok utána sehogy belépni

Dupla hozzászólás automatikusan összefûzve. ( 2015. augusztus 24. - 05:08:33 )

Megoldódott zárok!!