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

Wysłany: 2018-07-11, 21:53


Skajt







Wiek: 31
Na forum: 2894 dni
Posty: 3



Respekt: 50

Cze??, zaczynam tworzy? system zlece?. Wpad?em na pomys? by zrobi? w jednym zleceniu dwa, trzy lub wi?cej punkt?w, w kt?re trzeba si? uda? by roz?adowa? towar.

Przyk?adowo je?li za?adujemy ubrania to musimy uda? si? np. na farme, lotnisko sf itp.

Kod na zlecenie wygl?da tak:
Kod

Z g?ry dzi?ki za pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-12, 11:18


Navaleja







Wiek: 26
Na forum: 3542 dni
Posty: 5

Piwa: 1

Respekt: 40

No to ustaw w OndialogResponse checkpoint lub ikon? na mapie jak wolisz na kordy farmy czy co tam chcesz i w komendzie /unloud sprawdzaj czy gracz jest w tym punkcie (IsPlayerInRangeOfPoint) no i tyle :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-16, 19:45


Michatex

PAWN Dev.






Wiek: 24
Na forum: 3848 dni
Posty: 90
Nick w MP: Michatex

Piwa: 1153

Respekt: 80

Mo?esz to zrobi? w ten spos?b, by tworzy? osobne punkty na mapie, w kt?rych okolicy ma si? znale?? gracz. Czyli np. najpierw udaje si? do pierwszego, p??niej ukazuje mu si? drugi, do kt?rego r?wnie? si? udaje, nast?pnie trzeci, kt?ry zalicza mu kursy. Tak?e wi?c mo?esz stworzy? zmienn?, w kt?rej b?dzie zapis ilo?ci punkt?w, w kt?rych by? gracz.

Pawn
new Float:RandomPos [][] =
{
    {xyz},
    {xyz},
    {xyz}
};

enum DPlayer
{
    CheckPointScore
}
new PlayerData[MAX_PLAYERS][DPlayer];

public OnPlayerConnect(playerid)
{
    PlayerData[playerid][CheckPointScore] = 0;
}

public OnPlayerEnterCheckpoint(playerid)
{
    if(PlayerData[playerid][CheckPointScore] == 3)
    {
        SendClientMessage(playerid0xFF3421"Ubrania dostarczone, nagroda: 1 000$ + 1 score");
        SetPlayerScore(playeridGetPlayerScore(playerid) + 1);
        GivePlayerMoney(playerid1000);
        PlayerData[playerid][CheckPointScore] = 0;
        DisablePlayerCheckpoint(playerid);
    }
    else
    {
        new Float:xFloat:yFloat:z;
        new Random random(sizeof(RandomPos));
        RandomPos[0];
        RandomPos[1];
        RandomPos[2];
        SendClientMessage(playerid0xFF3512"Ubranie dostarczone.");
        PlayerData[playerid][CheckPointScore] = PlayerData[playerid][CheckPointScore] + 1;
        SetPlayerCheckpoint(playerid), xyz5);
    }
}


Powy?ej poda?em Ci przyk?ad wygl?du takiego czego?.

Podpis
Jeśli Ci w czymś pomogłem nie zapomnij o wystawieniu PIWA w ramach podziękowań. Mile widziany również jest RESPEKT.
Postaw piwo autorowi tego posta
 

 
Tagi: kilka :: punktów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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