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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: Alpha - 2010. augusztus 26. - 13:20:04

Cím: [Leírás] Jelszóval védett skin készítése
Írta: Alpha - 2010. augusztus 26. - 13:20:04
Ezt a wikirõl fordítottam le szreintem sokaknak hasznos fõleg, hogy most bejöttek a kedvencek közé az admin=rendõr szerverek
Változó
 

new Locked[MAX_PLAYERS];//Ezzel csináltunk 1 változót ami az ÖSSZES játékosra vonatkozik

 
Ezt a mod legelejére a definíciók közé kell tenni. Ezzel csinálunk egy változót ami az összes játékosra vonatkozik.
Most pedig a skinek:
 

public OnGameModeInit()
{
    AddPlayerClass(221, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //Class 0 -
    AddPlayerClass(212, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //Class 1 -
    AddPlayerClass(199, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //Class 2 -
    return 1;
}

 
Most csináltunk 3 \"külsõt\" amibõl 2 jelszóval védett lesz.
Zárt skin meghatározása
 
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
case 0: Locked[playerid] = 1; //ez zárva lesz jó?
case 1: Locked[playerid] = 1; //ez is
case 2: Locked[playerid] = 0; //ez nem
    }
    return 1;
}

 
ide 1-est kell írni ha azt akarjuk, hogy zárva legyen 0-t ha azt, hogy ne legyen zárva
Ha a játékos nem írja be a jelszót ne hadja a szerver spawnolni
Ennek a kódja egyszerû:
 

public OnPlayerRequestSpawn(playerid)
{
    if(Locked[playerid]) return 0;//Amikor spawnba lép lezárjuk a skineket amiket majd csak 1 parancsal tud feloldani
    return 1;
}

 
Feloldó parancs létrehozása
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, \"/unlock jelszó\"))
    {
        Locked[playerid] = 0; // Amint láthatjuk itt 0 az érték ezáltal feloldódik a skin
        SendClientMessage(playerid, COLOR_GREEN, \"Skinek feloldva!\");//Küldünk 1 üzenetet a járékosnak
    }
    return 1;//Visszatérés
}

 
Remélem segített mindenkinek  8)
(megint leírom, hogy ne legyen vita ez fordított verzió)
Cím: [Leírás] Jelszóval védett skin készítése
Írta: Mambo - 2010. augusztus 26. - 13:26:47
úristen. tedd ide tedd oda semmi magyarázat :-X :-\\
:DDDDDDDDDD
Cím: [Leírás] Jelszóval védett skin készítése
Írta: ChuckNorris - 2010. augusztus 26. - 14:33:17
Jó leírás lenne de,
a parancs nemjó,és a Locked lehetne logikai változó is.
Parancs:
 
   
    if(!strcmp(cmdtext, \"/unlock jelszó\"))
    {
        Locked[playerid] = 0; // Amint láthatjuk itt 0 az érték ezáltal feloldódik a skin
        SendClientMessage(playerid, COLOR_GREEN, \"Skinek feloldva!\");//Küldünk 1 üzenetet a járékosnak
    }

 
Ez csak simán
 
   
    if(!strcmp(cmdtext, \"/unlock\"))
    {
        Locked[playerid] = 0; // Amint láthatjuk itt 0 az érték ezáltal feloldódik a skin
        SendClientMessage(playerid, COLOR_GREEN, \"Skinek feloldva!\");//Küldünk 1 üzenetet a járékosnak
    }

 
Semmi jelszó védelem sincs.Tehát a skint az használhatja aki ismeri a parancsot.
Ha ezeket javítod szerintem jó,de csak futólág néztem bele.
(OFF: Bocs csak megyek nyaralni)
Cím: [Leírás] Jelszóval védett skin készítése
Írta: jana4 - 2010. augusztus 26. - 14:40:44
Idézetet írta: ChuckNorris date=1282825997\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2996\" data-ipsquote-contentclass=\"forums_Topic

   
    if(!strcmp(cmdtext, \"/unlock\"))
    {
        Locked[playerid] = 0; // Amint láthatjuk itt 0 az érték ezáltal feloldódik a skin
        SendClientMessage(playerid, COLOR_GREEN, \"Skinek feloldva!\");//Küldünk 1 üzenetet a járékosnak
    }

 

sokkal egyszerûbb egy ilyen:

#define PASSWORD \"FuCk\"


aztán


if(!strcmp(PASSWORD, cmdtext, true))


egyébként nem rossz forditás.... de asszem ilyen már van/volt
Cím: [Leírás] Jelszóval védett skin készítése
Írta: TengeriMalac - 2010. augusztus 26. - 18:47:32
Szerintem semmi értelme..
Meg ha már jelszavas, akkor ne a parancsban legyen a jelszó, hanem mongyuk egy dialógusba kelljen beírni.
Cím: [Leírás] Jelszóval védett skin készítése
Írta: Buba - 2011. február 04. - 19:49:25
Idézetet írta: TengeriMalac date=1282841252\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2996\" data-ipsquote-contentclass=\"forums_Topic
Szerintem semmi értelme..
Meg ha már jelszavas, akkor ne a parancsban legyen a jelszó, hanem mongyuk egy dialógusba kelljen beírni.
 
Megcsináltam akkor a dialógusos jelszót, ha már kérted, meg unatkoztam is.
http://d3t.ucoz.hu/pwskin.pwn
Cím: [Leírás] Jelszóval védett skin készítése
Írta: DrAkE - 2011. február 04. - 20:09:40
Még jó hogy fél éve \"kérte\", \"írta\".
Cím: [Leírás] Jelszóval védett skin készítése
Írta: Pedró - 2011. február 04. - 20:16:58
fasza lett buba grat :P