Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PAWN] Rangi w DM


Rekomendowane odpowiedzi

Opublikowano
Cześć, pokaże wam dzisiaj jak zrobić rangi. Kolejny poradnik z forum Pawno. Jest on w 100% mój!

Z biegiem czasu [ten poradnik ma ok. 3 lata], uważam, że nie jest on już dosyć optymalny. Jednakże wiele map nadal powstaje z takim czymś.


Góra mapy :

new Ranga[MAX_PLAYERS];


(jeżeli posiadacie rejestracje musicie zrobić zapis (chyba ze nie chcecie))


OnPlayerText :



new string[128];
if(Ranga[playerid] == 1)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else if(Ranga[playerid] == 2)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else if(Ranga[playerid] == 3)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else if(Ranga[playerid] ==4)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else {
format(string, 128, "%s : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
}


Teraz opis :


new string[128]; - Tablica do której zapiszemy tekst i wyślemy do wszystkich graczy.


(opisze tylko jeden if bo reszta to to samo)


if(Ranga[playerid] == 1) - Sprawdzamy czy gracz ma zmienną 1.

format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text[]); - Formatujemy text, zapisujemy dodatkowe zmienne do tablicy.

SendClientMessageToAll(COLOR_WHITE, string); - Wysyłamy to co napisał gracz.

//Po else.

format(string, 128, "%s : %s", playerid, text[]); - Gracz nie ma rangi i wysyłamy tylko jego nick i tekst.

SendClientMessageToAll(COLOR_WHITE, string); - Wysyła wszystkim co napisał gracz bez rangi.


Pozdrawiam Przemo.

Potrzebujesz strony internetowej? Pisz śmiało, jestem do waszej dyspozycji. (Jedyna możliwość zapłaty to pieniądze (przelew, SMS, doładowanie), innej nie przyjmuje i nawet nie masz co pisać).

Opublikowano

 

Cześć, pokaże wam dzisiaj jak zrobić rangi. Kolejny poradnik z forum Pawno. Jest on w 100% mój!
Z biegiem czasu [ten poradnik ma ok. 3 lata], uważam, że nie jest on już dosyć optymalny. Jednakże wiele map nadal powstaje z takim czymś.
Góra mapy :
new Ranga[MAX_PLAYERS];
(jeżeli posiadacie rejestracje musicie zrobić zapis (chyba ze nie chcecie))
OnPlayerText :
new string[128];
if(Ranga[playerid] == 1)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else if(Ranga[playerid] == 2)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else if(Ranga[playerid] == 3)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else if(Ranga[playerid] ==4)
{
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
} else {
format(string, 128, "%s : %s", playerid, text);
SendClientMessageToAll(COLOR_WHITE, string);
}
Teraz opis :
new string[128]; - Tablica do której zapiszemy tekst i wyślemy do wszystkich graczy.
(opisze tylko jeden if bo reszta to to samo)
if(Ranga[playerid] == 1) - Sprawdzamy czy gracz ma zmienną 1.
format(string, 128, "%s(TutajWpiszNpVIP) : %s", playerid, text[]); - Formatujemy text, zapisujemy dodatkowe zmienne do tablicy.
SendClientMessageToAll(COLOR_WHITE, string); - Wysyłamy to co napisał gracz.
//Po else.
format(string, 128, "%s : %s", playerid, text[]); - Gracz nie ma rangi i wysyłamy tylko jego nick i tekst.
SendClientMessageToAll(COLOR_WHITE, string); - Wysyła wszystkim co napisał gracz bez rangi.
Pozdrawiam Przemo.

Może dodaj kod z komentarzami? ;)

1372687195-U932691.png

Created by

. Gentleman .

Opublikowano

Nie ma to sensu, kod jest opisany niżej.

Zresztą, chcę uniknąć Copy & Paste, jak ktoś przeczyta to niżej to może się czegoś dowie.

Potrzebujesz strony internetowej? Pisz śmiało, jestem do waszej dyspozycji. (Jedyna możliwość zapłaty to pieniądze (przelew, SMS, doładowanie), innej nie przyjmuje i nawet nie masz co pisać).

Opublikowano

Nie ma to sensu, kod jest opisany niżej.

Zresztą, chcę uniknąć Copy & Paste, jak ktoś przeczyta to niżej to może się czegoś dowie.

I tak tak będzie.

1372687195-U932691.png

Created by

. Gentleman .

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...