Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-05-27, 16:30


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

Siemka.

Mogliby?cie mi wyt?umaczy? co? takiego..
Mam 200 infernusow i chc? aby tylko ranga VIP mog?a do niego wej?? i si? nim porusza?. Jak to zrobi??


Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-27, 18:07


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

wiktorp, nie poda?e? ?adnego kodu co do VIP'a.
Zapodaj kod skryptu, wtedy b?dziemy mogli co? zrobi? z tym..

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-28, 13:59


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

Po co skrypt mam dawa??

Chce do gamemode w public OnPlayerEnterVehicle co? takiego, ?e z CreateVehicle na mapie kt?re mam mog?y si? porusza? nimi osoby z rang? VIP-a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-28, 14:05


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Pomys? taki:
U g?ry:

Kod:

new blokadapojazdow[2];



Pierwszy pojazd od VIP'?w:

Kod:

blokadapojazdow[0] = CreateVehicle(...);



Ostatni pojazd od VIP'?w

Kod:

blokadapojazdow[1] = CreateVehicle(...);


I w public OnPlayerStateChange co? takiego:

Kod:

if(newstate == PLAYER_STATE_DRIVER)
{
new vip;
vip = GetPlayerVehicleID(playerid);
if((vip >= blokadapojazdow[0]) && (vip <= blokadapojazdow[1]))
{
if(wvip[playerid] == 0){ //sprawdzanie czy gracz jest vipem, wg swojej mapy
RemovePlayerFromVehicle(playerid); //wyrzucanie z pojazdu je?li nie jest vipem
GameTextForPlayer(playerid, "~w~Ten pojazd ~r~jest tylko ~w~dostepny ~n~ dla graczy VIP!", 3000, 1);
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-28, 14:32


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

bledy:




kod:





Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-28, 14:36


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

Zapewne pod tym masz inne funkcje z "newstate"

Usu? returna i klamr? na ko?cu, niech zostan? trzy tak jak ci dalem


if(Vip[playerid] == false)


To jest sprawdzanie czy gracz jest vipem? Hm

Je?li tak to kod powinien wygl?da?:

Kod:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{

if(newstate == PLAYER_STATE_DRIVER)
{
new vip;
vip = GetPlayerVehicleID(playerid);
if((vip >= blokadapojazdow[0]) && (vip <= blokadapojazdow[1]))
{
if(Vip[playerid] == false)
{
RemovePlayerFromVehicle[playerid]; //wyrzucanie z pojazdu je?li nie jest vipem
GameTextForPlayer(playerid, ~w~Ten pojazd ~r~jest tylko ~w~dostepny ~n~ dla graczy VIP!, 3000, 1);
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-28, 15:05


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

Ech.. dalej b??dy:




tutaj masz fotke lepiej b?dzie mo?e :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-28, 15:08


=X=

WUJCIO DOBRA RADA






Wiek: 52
Na forum: 4524 dni
Posty: 134
SPONSOR

Piwa: 641

Respekt: 209,5
Respekt: 209,5Respekt: 209,5

Ostrzeżeń: 100%
"wiktorp" napisał/a:

Siemka.

Mogliby?cie mi wyt?umaczy? co? takiego..
Mam 200 infernusow i chc? aby tylko ranga VIP mog?a do niego wej?? i si? nim porusza?. Jak to zrobi??


Pozdrawiam.


Pawn

#include <a_samp>

new bool:Vip[MAX_PLAYERS];

forward X_A_MASZ_KANALIO(playerid);

public OnGameModeInit()
{
    // Dodaj 200 Infernus pod w/w public
    AddStaticVehicleEx(4111615.61631840.298010.96900.48001160); // [1 - 200]
    return 1;
}

public OnPlayerConnect(playerid)
{
    Vip[playerid] = false;
    return 1;
}

public OnPlayerDisconnect(playeridreason)
{
    Vip[playerid] = false;
    return 1;
}

public OnPlayerStateChange(playeridnewstateoldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new X_VIP GetPlayerVehicleID(playerid);

        if((X_VIP >= 1) && (X_VIP <= 200))
        {
            if(Vip[playerid] == false)
            {
                RemovePlayerFromVehicle(playerid);
                SetTimerEx("X_A_MASZ_KANALIO"5000false"d"playerid);
            }   GameTextForPlayer(playerid"~w~Ten pojazd ~r~jest tylko ~w~dostepny ~n~ dla graczy VIP!" 30001);
        }
    }
    return 1;
}

public X_A_MASZ_KANALIO(playerid)
{
    SendClientMessage(playerid, -1"|i| A masz kanalio! LOL.");

    new Float:XFloat:YFloat:Z;
    GetPlayerPos(playeridXYZ);
    CreateExplosion(XYZ1110);
}


Postaw piwo autorowi tego posta
 

 
Tagi: wchodzenie :: pojazdu..
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Wchodzenie do pojazdu.. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku