Szerző Téma: [Leírás] Jelszóval védett skin készítése  (Megtekintve 2646 alkalommal)

Nem elérhető Alpha

[Leírás] Jelszóval védett skin készítése
« Dátum: 2010. augusztus 26. - 13:20:04 »
+2 Show voters
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ó)

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
[Leírás] Jelszóval védett skin készítése
« Válasz #1 Dátum: 2010. augusztus 26. - 13:26:47 »
0 Show voters
úristen. tedd ide tedd oda semmi magyarázat :-X :-\\
:DDDDDDDDDD

[Leírás] Jelszóval védett skin készítése
« Válasz #2 Dátum: 2010. augusztus 26. - 14:33:17 »
0 Show voters
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)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
[Leírás] Jelszóval védett skin készítése
« Válasz #3 Dátum: 2010. augusztus 26. - 14:40:44 »
0 Show voters
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

[Leírás] Jelszóval védett skin készítése
« Válasz #4 Dátum: 2010. augusztus 26. - 18:47:32 »
0 Show voters
Szerintem semmi értelme..
Meg ha már jelszavas, akkor ne a parancsban legyen a jelszó, hanem mongyuk egy dialógusba kelljen beírni.

Nem elérhető Buba

  • 540
    • Profil megtekintése
[Leírás] Jelszóval védett skin készítése
« Válasz #5 Dátum: 2011. február 04. - 19:49:25 »
0 Show voters
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
« Utoljára szerkesztve: 2011. február 04. - 19:51:49 írta Buba »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
[Leírás] Jelszóval védett skin készítése
« Válasz #6 Dátum: 2011. február 04. - 20:09:40 »
0 Show voters
Még jó hogy fél éve \"kérte\", \"írta\".

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
[Leírás] Jelszóval védett skin készítése
« Válasz #7 Dátum: 2011. február 04. - 20:16:58 »
0 Show voters
fasza lett buba grat :P

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal