Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: walizka
1. WALIZKA
walizkaa false

addCommandHandler
("walizka",
    function (
plrcmdkasa, ...)
        if 
getElementData(plr,"duty") == "rcon" or getElementData(plr,"duty") == "admin" or getElementData(plr,"duty") == "mod" then
            
if kasa and ... then
                
if walizkaa == false then
                    local kasa 
tonumber(kasa)
                    
local podp table.concat({...}, " ")
                    
local x,y,getElementPosition(plr)
                    
walizka createPickup(x,2z3155000)
                    
outputChatBox("Administrator "..getPlayerName(plr).." stworzy? walizk?! Podpowied?: "..podp.."",root,255,0,0,true)
                    
walizkaa true
                    setElementData
(walizka,"money",kasa)
                else
                    
outputChatBox("Walizka jest ju? stworzona!",plr)
                
end
            
else
                
outputChatBox("U?yj /walizka <ilosc> <podpowiedz>",plr)
            
end
        end
addEventHandler
("onPickupUse",walizka,
    function (
plr)
        
local money getElementData(walizka,"kasa")
        
outputChatBox(""..getPlayerName(plr).." odnalaz? walizk?",root,255,0,0,true)
        
givePlayerMoney(plr,money)
        
removeElementData(walizka,"kasa")
        
destroyElement(source)
        
walizkaa false
    end
)
    
end
)


Nie daje pieniedzy
2. [SKRYPT] Walizka
Witam, dzi? prezentuj? skrypt robiony po prostu - z nud?w. Jest to zabawa w znalezienie walizki. Zasady proste, na mapie pojawia si? walizka, gracze musz? do niej dotrze? (zostaje zaznaczona na mapie) i mog? wygra? pieni?dzy od X do Y, ew. zostan? wysadzeni C:
?
Skrypt korzysta z pluginu MapAndreas, dzi?ki temu walizka nie pojawia si? w obiektach :)
?
Wykorzysta?em tryb "MAP_ANDREAS_MODE_MINIMAL" dlatego te?, w folderze "scriptfiles" musi znale?? si? plik "SAmin.hmap" od MapAndreas
?
W skrypcie standardowo s? definicje kt?re pozwalaj? na konfiguracje go, bez potrzeby zagl?dania w kod
[code]#define TIME_RANDOM_POS_ON_MAP 1000 //Czas po jakim pojawi si? walizka na mapie
#define TIME_FOR_GO 200000 //Czas w jaki gracz musi doj?? do walizki
#define PICKUP_ID 1210 //ID Pickupa - je?eli chcesz, ?eby zamiast walizki by?o to np. logo GTA 3 zmie?
#define MAX_VALUE_WIN 2900 //Maksymalna wygrana
#define MIN_VALUE_WIN 1500 //Minimalna wygrana
#define MAX_SCORE_WIN 25 //Maksymalna wygrana score
#define MIN_SCORE_WIN 2 //Minimalna wygrana score
[/code]
Zalecam, ?eby zmieni? te warto?ci, ja takie poda?em dla test?w, zbyt szybkie generowanie walizek i usuwanie mo?e przynie?? r??ne skutki
?
Wiem, ?e Polscy PROgrami?ci PAWN bardzo lubi? przyczepi? si? do ka?dej utraconej milisekundy, szczerze, mam to w nosie, skrypt ma dzia?a?, a nie "ta p?tla mo?e wykona? si? o 2 milisekundy wi?cej!", "powinien by? jaki? ?adny textdraw, napis inform...
3. [DM] Walizka
Witam, m?j problem polega na tym, ?e nie moge znale?? Walizki w zcmd, wi?c zwracam si? do was :) , m?g?by kto? znale?? lub napisa? mi /walizka [podpowied?]?, oczywi?cie w zcmd.
4. [DM] Walizka
Siema mam problem bo jak ustawie walizke to pokaze podpowiedz w texdrawie ale nie pokazuje poprawnie (Walizka: %s)

Mam jeden warning i niewiem co jest zle w kodzie.

[code]F:serwgamemodesmapa.pwn(14672) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.[/code]


Kod:

[code]}

CMD:walizka(playerid,cmdtext[]){

if(!Administrator[playerid]) return SendClientMessage(playerid,COLOR_RED2,"Nie jeste? Administratorem!");

new tmp[32];
if(sscanf(cmdtext,"s[32]",tmp)){
SendClientMessage(playerid, 0x33AA33AA, "Wpisz: /walizka [podpowiedz]");
return 1;
}

new Nick[25],str[128];
GetPlayerName(playerid,Nick,25);
GetPlayerPos(playerid,Pwal[0],Pwal[1],Pwal[2]);
format(str,128,"Admin %s zgubil walizke. Podpowiedz: %s",Nick,tmp);
SendClientMessageToAll(0x33AA33AA,str);
//format(str,128,"Admin zgubil walizke~n~Podpowiedz: ~r~ %s",tmp);
Textdraw19 = TextDrawCreate(140.000000, 380.000000,"~n~Walizka: %s",tmp);


TextDrawBackgroundColor(Textdraw19, 255);
TextDrawFont(Textdraw19, 1);
TextDrawLetterSize(Textdraw19, 0.280000, 1.200000);
TextDrawColor(Textdraw19, -1);
TextDrawSetOutline(Textdraw19, 1);
TextDrawSetProportional(Textdraw19, 1);
TextDrawSetShadow(Textdraw19, 1);
TextDrawShowForPlayer(playerid, Textdraw19);
for(new x=0;x<MAX_GRACZY;x++){
if(IsPlayerConnected(x) &a...