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

Wysłany: 2012-07-15, 11:44


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Witam, zrobi?em spawn pojazd?w ale ci?gle wkurzaj? mnie osoby kt?re spawnuj? sobie czo?gi itp.. Wi?c zrobi?em ?e tylko VIP/admin/Head Admin mog? spawnowa? wybrane modele. I teraz doda?em t? blokad? i ani sultana nie mog? zespawnowa?, ani Hydry czy Czolgu.

Tutaj Kod:
Pawn

vid GetVehicleModelIDFromName(Nazwa);

if(!IsPlayerAdmin(playerid) || (!HeadAdmin[playerid]) || (!VIP[playerid]))
{
if(vid == 520 || vid == 425 || vid == 432 || vid == 441 || vid == 464 || vid == 564 || vid == 594)
{
 SendClientMessage(playeridCOLOR_RED"Ten pojazd mo?e kupi? VIP/Admin/HeadAdmin!");
 }
return 1;
 }


Piwa za pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 12:56


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Poka? ca?? komend? i poka? stock/forward GetVehicleModelIDFromName

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 13:01


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Pawn

stock GetVehicleModelIDFromName(vehiclename[])
{
        for(new 0211i++)
        {
                if(strfind(LVehiclesName[i], vehiclenametrue) != -1)
                return 400;
        }
        return -1;
}


Komenda
Pawn

CMD:p(playeridparams[])
{
    new FloatXFloatYFloatZFloat:Ang;

    new Nazwa[80], string[138], PVehvid;
     if(sscanf(params"s[80]"Nazwa))
    return SendClientMessage(playeridCOLOR_YELLOW"U?yj: /p [Nazwa Pojazdu]");
  
    vid GetVehicleModelIDFromName(Nazwa);
      if(vid 400 || vid 611)
      {
       SendClientMessage(playeridCOLOR_GREEN"Wpisa?e?/a? z?? nazwe b?d? ID!");
      return 1;
      }

    if(GetPlayerMoney(playerid) < 10000)
    {
     SendClientMessage(playeridCOLOR_PINK"Nie masz tyle Kasy!");
    return 1;
    }

     if(!IsPlayerAdmin(playerid) || (!HeadAdmin[playerid]) || (!VIP[playerid]))
{
if(vid == 520 || vid == 425 || vid == 432 || vid == 441 || vid == 464 || vid == 564 || vid == 594)
{
 SendClientMessage(playeridCOLOR_RED"Ten pojazd mo?e kupi? VIP/Admin/HeadAdmin!");
 }
return 1;
 }   

    GetPlayerPos(playeridX,Y,Z);
    GetPlayerFacingAngle(playeridAng);

    if(GetPlayerVirtualWorld(playerid) == 0)
    {
    if(GetPlayerInterior(playerid) == 0)
    {
        Pojazdy++;
        if(Spawnowanie[playerid] == 1)
        {
            DestroyVehicle(Pojazd[Zespawnowal_Wczesniej[playerid]]);
        }
        Pojazd[Pojazdy] = CreateVehicle(vidXZAng49300);
        PutPlayerInVehicle(playeridPojazd[Pojazdy], 0);
          posiada3[playerid] = 0;
        DestroyObject(radiok[GetPlayerVehicleID(playerid)]);
        DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
        posiada2[playerid] = 0;
        DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
        DestroyObject(kogut[GetPlayerVehicleID(playerid)]);
        posiada[playerid] = 0;
        Zespawnowal_Wczesniej[playerid] = Pojazdy;
        Spawnowanie[playerid] = 1;
    }
    else
     {
    SendClientMessage(playeridCOLOR_RED"Nie mo?esz Spawnowa? pojazd?w w Interiorze!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playeridCOLOR_YELLOW"Jeste? w innym Worldzie! Nie mo?esz spawnowa? Pojazd?w!");
    return 1;
       }

    Zespawnowany[PVeh] = true;

    GivePlayerMoney(playerid, - 10000);
        
    format(stringsizeof string"Kupi?e?/a? pojazd %s. Zap?aci?e?/a? 10000 $"LVehiclesName[vid 400]);
    SendClientMessage(playerid0xC1D53CFFstring);
     return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 13:37


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nie mo?esz spawnowa? tylko sultana, czy wszystkich innych pojazd?w ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 13:39


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

CombaT, wszystkich.

[ Dodano: 2012-07-15, 13:40 ]
A gdy usun? to blokad? to da si? spawnowa?, ale za? wszystkie pojazdy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 14:53


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

if(!IsPlayerAdmin(playerid) || !HeadAdmin[playerid] || !VIP[playerid])


Spr?buj tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 16:22


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

Lepiej poczytaj gdzie? na wiki o znakach specjalnych..

daj tak:

Pawn
if(!IsPlayerAdmin(playerid) || HeadAdmin[playerid] || VIP[playerid])


Podpis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 20:32


x4x







Wiek: 30
Na forum: 5072 dni
Posty: 7
Nick w MP: x4x

Piwa: 1

Respekt: 50

Kod:

if(!IsPlayerAdmin(playerid) || (!HeadAdmin[playerid]) || (!VIP[playerid]))



To wed?ug mnie powinno wygl?da? nieco inaczej. Zamiast robi? te nawiasy oraz stawia? warunek zaprzeczaj?cy powiniene? sprawdza?, czy ta zmienna jest r?wna zero lub liczbie, kt?ra jest domy?lna. (Nadawana, gdy gracz wejdzie na serwer).

np.
Kod:

HeadAdmin[playerid]==0

lub te?:
Kod:

HeadAdmin[playerid]


Podpis

Wykonam na zamówienie skrypty SA:MP, płatność poprzez przelew, SMS lub doładowanie. Tanio, szybko i solidnie! Kontakt poprzez PW lub GG 43901491.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 22:04


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"x4x" napisał/a:

Kod:

if(!IsPlayerAdmin(playerid) || (!HeadAdmin[playerid]) || (!VIP[playerid]))



To wed?ug mnie powinno wygl?da? nieco inaczej. Zamiast robi? te nawiasy oraz stawia? warunek zaprzeczaj?cy powiniene? sprawdza?, czy ta zmienna jest r?wna zero lub liczbie, kt?ra jest domy?lna. (Nadawana, gdy gracz wejdzie na serwer).

np.
Kod:

HeadAdmin[playerid]==0

lub te?:
Kod:

HeadAdmin[playerid]


Je?eli damy

Kod:

if(!HeadAdmin[playerid])


To znak ! jest r?wnoznaczny z wyra?eniem false, czyli to jest to samo jak damy

Kod:

if(HeadAdmin[playerid] == 0)


Ale og?lnie wydaje mi si?, ?e kod powinien wygl?da? tak

Kod:

if(!IsPlayerAdmin(playerid) || !HeadAdmin[playerid] || !VIP[playerid])


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 23:44


x4x







Wiek: 30
Na forum: 5072 dni
Posty: 7
Nick w MP: x4x

Piwa: 1

Respekt: 50

Kod:

if(HeadAdmin[playerid])


Je?eli zrobimy to w ten spos?b, to skrypt sprawdza, czy gracz spe?nia warto?? startow?, kt?ra zostaje nadana powiedzmy przy wchodzeniu na serwer. Niby na to samo wychodzi, ale znakiem "!" zaprzecza si? funkcje, kt?re wykonuj? si? w nieco inny spos?b.
Przyk?adem jest:
Kod:

IsPlayerAdmin(playerid)

Kod:

IsPlayerConnected(playerid)


Podpis

Wykonam na zamówienie skrypty SA:MP, płatność poprzez przelew, SMS lub doładowanie. Tanio, szybko i solidnie! Kontakt poprzez PW lub GG 43901491.
Postaw piwo autorowi tego posta
 

 
Tagi: blokada :: spawnu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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