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

Wysłany: 2017-01-01, 21:31


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

Witam korzystam z tego systemu aut:
http://pastebin.com/NrxKWx85

Chcia?bym
1.doda? tutaj ?e gdy gracz kupi pojazd to wyskoczy mu kupi?e? pojazd o id: (To unikalne z pliku)
Pr?bowa?em to sam zrobi? ale wtedy pokazuje mi id auta w kt?rym siedze :/
Robi?c tak:
Pawn
format(msgsizeof(msg), "Kupi?e? pojazd %s (ID: %d) za %d$"VehicleNames[VehicleModel[id]-400], idVehicleValue[id]);
            SendClientMessage(playeridCOLOR_WHITEmsg);

Pokazuje id auta w kt?rym siedz?

2. chcia?bym doda? komend? /wyszukaj

kt?ra jak niemasz auta wysle:
nie masz ?adnego priv auta
Jak masz privy to pokaze gui z wyborem kt?re auto chcesz b?dzie tam:
model Nazwa auta ID:(To unikalne z pliku)

Widzia?em ?? co? takiego jest na kilku serwach
http://iv.pl/images/77509946070376883514.jpg

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-03, 17:02


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Zr?b ze po zakupie mapriv[playerid] = 1;

A przy wej?ciu
if(dini_Exists(plik))//czyli zaj?ty
{
mapriv[playerid] = 1;
}

A komenda
if(mapriv == 1)
{
//Pokazuje dialog
}
else
{
//Wysyla wiadomo?c ?e nie ma aut
}

A new zwyk?y new mapriv[MAX_PLAYERS];

POZDRO

[ Dodano: 2017-01-03, 17:04 ]
A m?wi?c o podaniu 1 to poka? id kt?re pokazuje id auta

[ Dodano: 2017-01-03, 17:05 ]
Je?eli jest to lista to zamiast id daj listitem+400

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-03, 20:06


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

co do 1. to w?asnie nie potrafie znalezc tego id xDD

a co do 2. to ok ale mi chodzi o namierzanie auta nie potrafie te? tego zrobi? :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-04, 16:40


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Czekaj chwil? widzia?em gdzie? lokalizacj? domu a ju? wiem system dom?w by nick888samp

Zr?b na podobne

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-06, 17:49


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

Dobra zrobi?em juz to sobie a teraz mam 1 pytanie jak zrobic aby pojazdy trzeba by?o spawnowa?. nie ze same sie pojawiaj? odrazu przy starcie fs`a tylko ze wtedy gdy ustawie pojazdowi komend? spawn=1; i zeby wtedy pojazd sie pojawia?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-06, 19:57


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Zmienna kt?ra decyduje o spawn = dini_Int(plik, "spawn");
if(Zmienna kt?ra decyduje o spawn == 1)
{
CreateVehicle itp
}

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 12:28


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

zrobi?em to tak:
z UpdateVehicle przenios?em:
http://pastebin.com/TjjwtUj8
do spawnowania tu:
http://pastebin.com/2LG2qdYk
i teraz spawnuje auto ale tych z salonu nie wida? a przecie? updatevehicle powinno wywo?a? createvehicle bo : UpdateVehicle(i, 0);
wi?c co robie ?le?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 20:10


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

dobra juz poradzone (y) ale:
w tym dialogu
http://pastebin.com/4sLig1wX

niemoge dac else if w 15 linijce bo wyskocz? takie b??dy
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found "if"

Za pomoc piwko :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 20:58


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Zamiast w 15 linijce dawac else if to zamiast
if(VehicleCreated[i] == VEHICLE_PLAYER && (VehicleSpawner[i], 1)) TempIndex++;
To daj
if(VehicleCreated[i] == VEHICLE_PLAYER && (!VehicleSpawner[i], 0)) TempIndex++;

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 21:04


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

przeciez to nic nie zmieni bo gdy nie r?wna sie 0 to i tak ustaawi na 0 i wtedy wywo?a sie to co ma byc jezeli zmienna jest 0 wiec bez sensu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 12:32


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

MrLuzny, moim zdaniem dodawanie do zmiennej TempIndex powiniene? da? w warunku, bo teraz po za warunkiem dodajesz t? zmienn?, a nast?pnie otwierasz klamr? od warunku. Zaraz pod p?tl? ten spos?b zadzia?a, bo nie otwierasz klamr od tego warunku, wi?c to jest kr?tszy zapis. A w dw?ch nast?pnych otworzy?e? klamr? i kod od tego sprawdzania trzeba doda? w klamrach.. Wiem, troszk? namiesza?em, ale dopiero wsta?em. Mam nadziej? ?e wiesz o co chodzi.

Pawn
    if(dialogid == 130)
    {
            if(response)
            {
                new TempIndex;
                for(new i<= GetVehiclePoolSize(); i++)
                {
                    if(VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], PlayerName(playerid)) == 0TempIndex++;
                    if((listitem 1) == TempIndex)
                    {
                        if(VehicleCreated[i] == VEHICLE_PLAYER && (VehicleSpawner[i], 0)) 
                        {
                            TempIndex++; 
                            //kod
                        }
                        if(VehicleCreated[i] == VEHICLE_PLAYER && (VehicleSpawner[i], 1)) 
                        {
                            TempIndex++;
                            //Kod
                        }
                        return 1;
                    }
                }
            }
        }


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 12:55


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Toxic ma racj? ale troch? pomiesza? bo jak m?wil dopiero wsta? jak nie wiesz o co chodzi to usu? tylko klamry :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 14:52


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

o kurde :/ no dzi?ki :DDD
ostatni problem to jak zrobic zeby w statusie zamiast 0 pisa?o odspawnowany a zamiast 1 zespawnowany

kod
Pawn

                format(strsizeof str"{00FFFF}%i\t{00FF00}%s\t%d\n"iVehicleNames[VehicleModel[i]-400], VehicleSpawner[i]);
                strcat(lstrstr);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 15:06


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Pawn

if(VehicleSpawner[i] == 0//odspawnowany
{
format(strsizeof str"Odspawnowany + reszta"iVehicleNames[VehicleModel[i]-400]])
}
else //zespawnowany
{
format(strsizeof str"zespawnowany + reszta"iVehicleNames[VehicleModel[i]-400]])
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 16:06


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

"MrLuzny" napisał/a:

o kurde :/ no dzi?ki :DDD
ostatni problem to jak zrobic zeby w statusie zamiast 0 pisa?o odspawnowany a zamiast 1 zespawnowany

kod
Pawn

                format(strsizeof str"{00FFFF}%i\t{00FF00}%s\t%d\n"iVehicleNames[VehicleModel[i]-400], VehicleSpawner[i]);
                strcat(lstrstr);


Daj ca?? funkcje jak mo?esz, ja bym to zrobi? na zasadzie zmiennej np spawned i w niej ustawiasz czy jest na mapie pojazd czy nie.

Tutaj przyk?ad:

Pawn

CMD:vlista(playeridparams[])
{
    new string[256], list = 0spawned 0;
    
    format(stringsizeof(string), "UID\tNazwa\tSpawned");
    for(new 0MAX_DVEHICLESi++)
    {
        if(strcmp(VehicleOwner[i], PlayerName(playerid)))
        {
            list++, spawned 0;
            if(VehicleID[i] != spawned 1;
            format(stringsizeof string"%s\n%d\t%s\t%d"stringiVehicleNames[VehicleModel[i]-400], spawned);
        }
    }
    
    if(list > 0)
    {
        ShowPlayerDialog(playerid1DIALOG_STYLE_TABLIST"Lista posiadanych pojazd?w"string"OK""");
    }
    else
    {
        SendClientMessage(playerid, -1"Nie masz pojazdu!");
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: wiad :: priv :: aut
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