Skocz do zawartości
vFinciakkowskiv

System VIP'a na PVarach!

Rekomendowane odpowiedzi

Cześć XD

Nazwa:System VIP'a na PVarach

Opis:Jest to system VIP'a bazowany na PVarach który daje nam możliwości zakupu VIP'a (Na stałe) za 2Mln (Miliony) i jak się zalogujemy komendą /viplogin [Hasło] to mamy możliwości do niektórych komend...

Znam te forum i wiem że będą pytania takie jak:

Jak dodać komendę tylko dla VIP'a?

Odpowiedź: Stworzyć komendę i dać jej warunek if(IsPlayerVIP) return SendClientMessage(playerid, COLOR_RED, "Nie jesteś VIP'em");

Czyli przykładowa komenda powinna wyglądać tak:

Cytuj

    if (strcmp("/100hp", cmdtext, true, 10) == 0)
    {
        if(!IsPlayerVIP)
        {
            SetPlayerHealth(playerid, 100.00);
            GivePlayerMoney(playerid, -5000);
            SendClientMessage(playerid,0xC0C0C0FF, "Uzdrowiłeś się za 5000$ !");
        }
        if(IsPlayerVIP)
        {
            SetPlayerHealth(playerid, 100.00);
            SendClientMessage(playerid,0xC0C0C0FF, "Uzdrowiłeś się za darmo");
        }

        return 1;
    }

Komenda nie doda się automatycznie do /vipinfo tylko musimy dodać ją sami :<

 

Żaby komenda działała trzeba zrobić ją w tym skrypcie na VIP'a!

Pytanie 2: Czemu na filmie choć w skrypcie jest ustawione jeżeli gracz jest VIP'em dało ci za FREE życie a nie byłeś VIP'em?

Miałem błąd w skrypcie ponieważ dałem:

Cytuj

public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, "VIP", 0);
    return 1;
}

Cytuj

public OnPlayerDisconnect(playerid)
{
    SetPVarInt(playerid, "VIP", 0);
    return 1;
}

Dałem dwa razy 0 czyli - a jak wiadomo dwa minus + minus = plus i zalogowało mnie na VIP'a a teraz jest to poprawione!

Plusy:

Oparcie na PVarach

Proste użycie if(IsPlayerVIP) i if(!IsPlayerVIP)

Minusy:

VIP na stałe :<

Źle poukładany kod ale nie ma Lose Indentation!

Znajdźcie sami

Zezwalam na:

Dodanie do mapy z uwzględnieniem autora!

Wystawianie na inne fora z uwzględnieniem autora

Niezezwalam na:

Przerabianie skryptu 

Sprzedawanie skryptu

 

Download:

AMX

PWN

 

 

DODATEK

 

Jeżeli ktoś będzie chciał napisać na chacie hasło VIP'a zostanie ten text Zamazany! :D ** <-- takim czymś XD zablokowane jest kilka sposobów a tutaj dam je:

{"Gabaratek", "**"},
{"G abaratek", "**"},
{"Ga baratek", "**"},
{"Gab aratek", "**"},
{"Gaba ratek", "**"},
{"Gabar atek", "**"},
{"Gabara tek", "**"},
{"Gabarat ek", "**"},
{"Gabarate k", "**"},
{"G a b a r a t e k", "**"}

A teraz czas na film prezentujący skrypt                                                                                           FILM                                                                                                            

 

 

 

                                                                               UWAGA DLA POSZUKUJĄCYCH SKRYPTÓW!

Jeżeli chcesz żebym zrobił dla Ciebie jakiś skrypt napisz na PW jaki a ja spróbuje go zrobić ale najpierw został LAJKA!

VIP.amx

VIP.pwn

Edytowane przez vFinciakkowskiv

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Fajnie fajnie :P ale

    if (strcmp("/100hp", cmdtext, true, 10) == 0)

nie lepiej było ci zrobić

CMD:100hp(playerid, cmdtext[])
{
 //KOD
 return 1;
}
:D ? ale skrypt fajny nie powiem że nie :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
36 minut temu, Daniel000192 napisał:

Fajnie fajnie :P ale

    if (strcmp("/100hp", cmdtext, true, 10) == 0)

nie lepiej było ci zrobić

CMD:100hp(playerid, cmdtext[])
{
 //KOD
 return 1;
}
:D ? ale skrypt fajny nie powiem że nie :)

:D Tez nad tym myslałem ale niestety mi to nie działało :D 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
2 godziny temu, Beata_Szydlo_2015 napisał:

ze jak to ma niby dzialac?

z tego co widzę to kolega takie cudo stworzył:
 

#define IsPlayerVIP GetPVarInt(playerid, "VIP")


Kod za dobry nie jest, przed autorem jeszcze sporo nauki. Jednakowe hasło na VIPa dla każdego gracza to nie jest dobry pomysł.
 

 

4 godziny temu, vFinciakkowskiv napisał:

Dałem dwa razy 0 czyli - a jak wiadomo dwa minus + minus = plus i zalogowało mnie na VIP'a

Tutaj to już kompletnie nie wiem co autor miał na myśli.
 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×