Szerző Téma: Ehhez a bandarendszerhez kellene segítség  (Megtekintve 924 alkalommal)

Ehhez a bandarendszerhez kellene segítség
« Dátum: 2013. május 01. - 13:18:33 »
0 Show voters
Sziasztok!Itt van a bandascriptem egy része.Nos itt ugye ha valaki beírja ezt a parancsot /btag,akkor ezt adja ki:játékos neve ballas és a szintje.5 szint van,én pedig azt szeretném megoldani,hogy minden szint után kiírjon az adott szinthez egy szöveget.Egy példa:
TóthPisti ballas szint:5-Bandavezér
KovácsGábor ballas szint:4-alvezér
Köszönöm elõre is!
 
CMD:btag(playerid,params[])
{
new string[250];
SendClientMessage(playerid,COLOR_BLUE,\"(*,.,*)_[!]Online Ballas Tagok (*,.,*)_[!]\");
for(new v;v<GetMaxPlayers();v++)
{
if(GetPVarInt(v,\"ba\") > 0)
{
format(string,250,\"%s ballas Szint:%d\",pName(v),GetPVarInt(v,\"ba\"));
SendClientMessage(playerid,COLOR_GREEN,string);
}
}
return 1;
}

Nem elérhető DVS

  • 302
    • Profil megtekintése
Ehhez a bandarendszerhez kellene segítség
« Válasz #1 Dátum: 2013. május 01. - 14:15:43 »
+1 Show voters
new BandaRang[][] = {\"Nincs\",\"Nincs\",\"Nincs\",\"Nincs\",\"Nincs\",\"Nincs\"};

 
Kilistázás:
 
      format(str,256,\"Rangja: %s\",BandaRang[info[playerid][leaderesrang]);
SendClientMessage(playerid,COLOR_GREY,str);

 
Ha rangadás is kell hozzá írj pmet vagy itt.

Ehhez a bandarendszerhez kellene segítség
« Válasz #2 Dátum: 2013. május 01. - 14:47:07 »
0 Show voters
Megköszönném,ha megadnád azt is.:) ment a +!

Nem elérhető DVS

  • 302
    • Profil megtekintése
Ehhez a bandarendszerhez kellene segítség
« Válasz #3 Dátum: 2013. május 01. - 18:22:00 »
0 Show voters
ZCMDbe remélem megfelel.
 
CMD:bandarang(playerid,params[])
{
new id,rang,str[128];
if(sscanf(params,\"ui\",id,rang)) return SendClientMessage(playerid,COLOR_ULTRARED,\"HASZNÁLAT: /bandarang [név/id] [rang]\");
if(Info[playerid][leaderesmunka] != Frakció ide) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nem vagy Banda tag!\");
if(Info[playerid][leaderesrang] != 5) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nem vagy bandafõnõk!\");
{
    if(rang < 1 && rang > 5) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nincs ilyen rang!\");
if(Info[id][leaderesmunka] != Frakció ide) return SendClientMessage(playerid,COLOR_ULTRARED,\"A játékos nem is Banda tag!\");
Info[id][leaderesrang] = rang;
format(str,128,\"Új rangot adtál %s bandatagnak! Új rangja: %s\",PlayerName(id),BandaRang[rang]);
SendClientMessage(playerid,COLOR_GREEN,str);
format(str,128,\"%s bandafõnõk új rangot adott neked. Új rangja: %s\",PlayerName(playerid),BandaRang[rang]);
SendClientMessage(id,COLOR_GREEN,str);
    printf(\"%s új rangot adott %s bandatagnak! Új rangja: %s\\n\", PlayerName(playerid),PlayerName(id),BandaRang[rang]);
}
return 1;
}

 
Esetleg ha kell felvétel/kirúgás:
 
CMD:bandafelvesz(playerid,params[])
{
new id;
new str[128];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_ULTRARED,\"HASZNÁLAT: /bandafelvesz [név/id]\");
if(Info[playerid][leaderesmunka] != Frakció ide) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nem vagy Banda tag!\");
if(Info[playerid][leaderesrang] != 5) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nem vagy bandafõnõk!\");
{
   if(Info[id][leaderesmunka] != TEAM_NINCS) return SendClientMessage(playerid,COLOR_ULTRARED,\"A játékosnak már van leaderes munkája!\");
Info[id][leaderesmunka] = Frakció ide;
Info[id][leaderesrang] = 1;
Info[id][szolgalatiruha] = 250;
SetPlayerSkin(id,250);
format(str,128,\"Felvetted %s-t bandatagnak!\",PlayerName(id));
SendClientMessage(playerid,COLOR_GREEN,str);
format(str,128,\"%s bandafõnõk felvett téged bandatagnak!\",PlayerName(playerid));
SendClientMessage(id,COLOR_GREEN,str);
    printf(\"%s felvette %s-t bandatagnak!\\n\", PlayerName(playerid),PlayerName(id));
}
return 1;
}
CMD:bandakirug(playerid,params[])
{
new id,str[128];
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_ULTRARED,\"HASZNÁLAT: /bandakirug [név/id]\");
if(Info[playerid][leaderesmunka] != Frakció ide) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nem vagy Banda tag!\");
if(Info[playerid][leaderesrang] != 5) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nem vagy bandafõnõk!\");
{
    if(Info[id][leaderesmunka] != Frakció ide) return SendClientMessage(playerid,COLOR_ULTRARED,\"A játékos nem Banda tag!\");
Info[id][leaderesmunka] = TEAM_NINCS;
Info[id][leaderesrang] = 0;
Info[id][szolgalatiruha] = 0;
SetPlayerSkin(id,Info[id][simaruha]);
format(str,128,\"Kirugtad %s-t bandatagok közül!\",PlayerName(id));
SendClientMessage(playerid,COLOR_GREEN,str);
format(str,128,\"%s bandafõnõk kirugott téged.\",PlayerName(playerid));
SendClientMessage(id,COLOR_GREEN,str);
    printf(\"%s kirugta %s-t bandatagok közül!\\n\", PlayerName(playerid),PlayerName(id));
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal