Szerző Téma: Frakció rangok?  (Megtekintve 1361 alkalommal)

Nem elérhető Adobe

Frakció rangok?
« Dátum: 2016. December 30. - 17:43:12 »
0
Na hát van ez:
 

enum pInfo
{
frakcio
}
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:frakcioteszt(playerid, params[])
{
if(PlayerInfo[playerid][frakcio] == 1)
     {
     SendClientMessage(playerid, -1, \"Te rendõr vagy.\");
     }
else SendClientMessage(playerid, -1, \"Te a bédzbódzütõ liga tagja vagy.\");
return 1;
}

 
Hogy tudok rangokat készitenie?

Frakció rangok?
« Válasz #1 Dátum: 2016. December 31. - 10:21:09 »
0
Több féle változat van, 
 
 
 
1. Egy  változóba a karakterhez csatolod és ki íratod.
 
2. egy tömbből olvasod ki a rangnak megfelelő részt.
 
3. SQL ből kiolvasod.

Nem elérhető ROOCK

  • 183
    • Profil megtekintése
Frakció rangok?
« Válasz #2 Dátum: 2017. Január 01. - 22:44:47 »
0

enum pInfo
{
frakcio,
rang
}
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:frakcioteszt(playerid, params[])
{
if(PlayerInfo[playerid][frakcio] == 1)
     {
     new str[16];
     format(str, sizeof(str), \"Rendör Rang:%d\", PlayerInfo[playerid][rang]);
     SendClientMessage(playerid, -1, str);
     }
else SendClientMessage(playerid, -1, \"Te a bédzbódzüto liga tagja vagy.\");
return 1;
}

 
Létrehozol egy másik változót ami a rangját tartalmazza és kész  ez most azt fogja kiírni hogy ha 1 frakcióba vagy akkor kiirja hogy Rendőr Rang:0 és csinálsz hozzá egy másik parancsot amivel a rangját állítod
 
pl
 

CMD:szint(playerid, params[])
{
new id,R,str[64];
if(sscanf(params,\"dd\", id, R)) return SendClientMessage(playerid, -1, \"Használat: /szint [ID] [RANG]\");
PlayerInfo[playerid][rang] = R;
format(str, sizeof(str), \"Megváltoztattad %d id jü játékos rangját erre %d\", PlayerInfo[playerid][rang], R);
    SendClientMessage(playerid, -1, str);
return 1;
}

 
 
« Utoljára szerkesztve: 2017. Január 01. - 22:46:20 írta ROOCK »

Nem elérhető Adobe

Frakció rangok?
« Válasz #3 Dátum: 2017. Január 03. - 14:40:37 »
0
És azt, hogyan tudom megcsinálni, hogy az egyes parancsokat csak egy bizonyos rendőr rangtól lehessen használni?

Nem elérhető ROOCK

  • 183
    • Profil megtekintése
Frakció rangok?
« Válasz #4 Dátum: 2017. Január 05. - 21:36:34 »
0
If fugvennyel hat ugy akarod a parancsot hogy legyen rendor es legyen x rangu so ha rendor es x rangu akkor parancs hanem akkor else agban hmit irjon ki tehat
 
If(frakcio==1 & rang==x){
 
Parancs
 
}else{szoveg}
 
Remelem erted mert most tabrol irtam nem voltam gep kozelbe

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal