-
Příspěvků
806 -
Registrován
-
Aktivní
-
Vítězných dnů
4
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by ĐaVe
-
-
no hele nevim jak se v dosu zjisti globalni cas... ale ja kdyz to nastavoval tak pres start>spustit->cmd
do nej:
time date
odybys nevedel jak tak das
time /? date /?
jinak promin, jak rikam neznam funkci pro zjisteni globalniho casu abych ti to zhotovil, pres cmd mi to prislo rychlejsi nastavit nez normalne
-
F5 nebo Build -> Compile
-
Cez SetTime
SetTimer
pripadne lze vyuzit SetTimerEx
-
trapnej klan... proc? jednoduse receno, jen ta nadavka v nazvu a uz me to pripada jako ze zakladatel i clenove toho klanu jsou male deti co odlisuji ruzne lidi a vysmivaji se jim....
chapu ze je mnoho hloupesich lidi, ale kazdy umi neco.... neni clovek co umi vsechno
- 1
-
Potreboval by som základné textúry týchto áut : Landstalker, Perential, Previon, Romero, Freeway, Virgo, Blista Compact, Hotring A, SuperGT, Majestic, Feltzer, Slamvan, Primo, Windsor, Uranus, Police LS, Picador, Alpha,
Hľadal som ale nenašiel som .
chces-li, napis sz dam ti skype a udelam ti pres ggmm zalohy a ty si je pres ggm nainstalujes
-
vyuzij if pak else if a kdyz nastavujes engine na 1 coz znamena true , pak vypnuti nastavis na 0 coz znamena false
(vse co jsem psal patri k SetVehicleParamsEx)
-
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(614) : error 035: argument type mismatch (argument 2)C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3534) : error 017: undefined symbol "x"C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zeroC:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zeroC:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zeroC:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : fatal error 107: too many error messages on one line
1.chyba:
public OnGameModeInit() { for(new i=0;i<MAX_VEHICLES;i++) { format(carlocked[i],"false"); }
jak to ma byt:
public OnGameModeInit() { for(new i=0;i<MAX_VEHICLES;i++) { format(carlocked[i],MAX_PLAYER_NAME,"false"); }
2.chyba:
radek 3534
GetPlayerPos(playerid,x,y,z);
chybi ti pred tim vytovereni promennych x,y,z
jak by to melo vypadat:
new Float:x, Float:y,Float:z; GetPlayerPos(playerid,x,y,z);
-
Zaujimave celkom pekny napad a urcite ako zaklad je to fajn kazdopadne keby tam pribudlo par dalsich funkcii bola by to topovica (y) ale to uz si snad kto potrebuje doupravi do dokonalosti
diky kamo no premyslel jsem ze tam dam aji vykradani a pak jeste do toho text3d majitele napsat a tak kdyztak v update az bude
aji tam pak muzu pridat moznost prejmenovani nemovitosti
-
pokud te dobre chapu, po zadani prikazu /mobject id se vytvori objekt, ktery budes editovat?
v tom pripade vyuzij dcmd
params nastav na id
potom nastavis pozice X Y Z a das
new obj; obj = CreateObject(id,X,Y,Z); EditObject(playerid,obj);
-
Tak jsem Dostal nápad jak jsem věšel prádlo tak jsem se zabavil u pawna měl jsem chuť si zapawnit tak jsem vytvořil dálší include...
o co jde:
Tento includ hodně usnadní tvorbu nemovitostí všem pawnerům, kteři ho použijí,
tvorba nemovitostí jedinou funkcí:
AddProperty(nazev[],barvatextu,Float:x,Float:y,Float:z,cena,prumernyzisk,mapicon)
z čehož:
nazev = Jmeno nemovitosti
barvatextu = barva, kterou bude nemovitost popsana pomoci Create3DTextLabel
Float:X, Float:Y, Float:Z = pozice pro pickup nemovitosti
cena = Cena nemovitosti
prumernyzisk = Prumerný výnos nemovitosti
mapicon = ikona, kterou bude nemovitost označena na mapěCelý Popis:
============================================================================
DaVe Property System include v1.0 | Vytvoril: DaVe 20.2.2015
============================================================================
*Jak na to?
1) napiseme do vaseho modu upne nahoru:#include <DPS>
2) musime priradit funkce do publicu nasledovne:
public OnGameModeInit() { DPS_OnGameModeInit(); } public OnGameModeExit() { DPS_OnGameModeExit(); } public OnPlayerConnect(playerid) { DPS_OnPlayerConnect(playerid); } public OnPlayerPickUpPickup(playerid, pickupid) { DPS_OnPlayerPickUpPickup(playerid, pickupid); } public OnPlayerSelectedMenuRow(playerid, row) { DPS_OnPlayerSelectedMenuRow(playerid, row); }
3) vyuzijeme funkci(tuto funkci zadavame do public GameModeInit() ve vasem modu):
AddProperty(nazev[],barvatextu,Float:x,Float:y,Float:z,cena,prumernyzisk,mapicon)
nazev = Jmeno nemovitosti
barvatextu = barva, kterou bude nemovitost popsana pomoci Create3DTextLabel
Float:X, Float:Y, Float:Z = pozice pro pickup nemovitosti
cena = Cena nemovitosti
prumernyzisk = Prumerný výnos nemovitosti
mapicon = ikona, kterou bude nemovitost označena na mapě
4) nadefinujte MAX_NEMOVITOSTI na počet vašich nemovitostí:
#define MAX_NEMOVITOSTI [počet využitých nemovitostí bez těchto hranatých závorek]Příklad:
#define MAX_NEMOVITOSTI 3
! Je velice důležité dodržet návod, v případě nedodržení váš mód může spamovat peníze a texty !
5) ostatní definice:
pokud chcete nemovitosti ukládat do jiné složky, než má nastavený include,
nadefinujte:
SYSTEM_FOLDER "vase slozka s uvozovkama bez koncoveho lomitka"příklad:
#define SYSTEM_FOLDER "Nemovitosti"
nadefinujte si timer výnosů z nemovitostí pomocí definice:
TIME_ZISK [sekundy bez zavorek, jedna sekunda = 1000, tudíž minuta = 60000]příklad:
#define TIME_ZISK 60000 //tato definice vám bude dávat zisky po minutě
Jednoduchý příklad ve spoileru pod tímhle textem:
// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #include <DPS> #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif public OnGameModeInit() { DPS_OnGameModeInit(); // Don't use these lines if it's a filterscript SetGameModeText("Test DPS"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //AddProperty(nazev[],barvatextu,Float:x,Float:y,Float:z,cena,prumernyzisk,mapicon) AddProperty("Gigabyte",-1,1934.4131,1339.5349,9.9688,45000,48000,32); AddProperty("Grand Shop",-1,2010.2910,1226.9661,10.8203,15000,22000,32); AddProperty("Hitachi",-1,2022.4513,1215.5924,10.8130,10000,12000,32); return 1; } public OnGameModeExit() { DPS_OnGameModeExit(); return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerConnect(playerid) { DPS_OnPlayerConnect(playerid); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { GivePlayerMoney(playerid,10000); return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { DPS_OnPlayerPickUpPickup(playerid, pickupid); return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { DPS_OnPlayerSelectedMenuRow(playerid, row); return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }
- 3
-
myslim ze jsem nasel tvoji chybu, to co jsme psali jsi vlozil mimo public... tento usek:
GetPlayerPos(playerid,x,y,z); if(strcmp(carlocked[vehicleid],"false",false) && strcmp(carlocked[vehicleid],Jmeno(playerid),false)) //pokud je vozidlo zamcene a pokud jmeno hrace neni shodne s tim, kdo jej zamykal { SendClientMessage(playerid, 1627DF, "Uspěšně jsi zamkl auto"); //zprava ze je auto zamkly SetPlayerPos(playerid,x,y,z); }
jsi mel mimo public
tady mas opraveny public:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(ispassenger) { new id = GetVehicleDriver(vehicleid); if(GetPlayerJob(id) == TAXI1 || GetPlayerJob(id) == TAXI2) { if(GetPlayerMoney(playerid) > Taxa[id]) { JobMoney[id] += Taxa[id]+random(500); GivePlayerMoney(playerid,-Taxa[id]); SCMF(playerid,-1,"Zaplatil si %d$ za taxík",Taxa[id]); SCMF(id,-1,"Hráč %s zaplatil %d$ za taxík, odvez ho, kam potrebuje",Jmeno(playerid),Taxa[id]); }else{ SCM(playerid,-1,"Nemáš dostatok peňazí !"); TogglePlayerControllable(playerid, false); TogglePlayerControllable(playerid, true); TogglePlayerControllable(playerid, false); TogglePlayerControllable(playerid, true); } } } GetPlayerPos(playerid,x,y,z); if(strcmp(carlocked[vehicleid],"false",false) && strcmp(carlocked[vehicleid],Jmeno(playerid),false)) //pokud je vozidlo zamcene a pokud jmeno hrace neni shodne s tim, kdo jej zamykal { SendClientMessage(playerid, 1627DF, "Uspěšně jsi zamkl auto"); //zprava ze je auto zamkly SetPlayerPos(playerid,x,y,z); } return false ; }
-
Psal, že pokud nemá zaplé auta (kod 2) tak mu carmenu(kod1) funguje ...
Btw. Ten code mam úplně stejně, myslím teď "PutPlayerInVehicle(playerid,CreateVehicle(487,X,Y,Z,0,-1,-1,-1),0);" a funguje mi to, nevím, proč by to nemělo fugovat.. Posadíš hrače do vytvořeného vozidla..aha zkusil jsem fakt jede nj prochazel jsem to jen okem, promin ... mrknu na to znova
a necetl jsem jeho problem
A můj problém spočívá v tom, že když mám server bez aut ze sigle (druhýho fs) tak carmenu funguje a auto mi spawne, jakmile zapnu auta ze singlu, tak si v carmenu vyberu auto... ale nic nespawne.jediny co me tak napada... neni v tom fs s temi auty psanej praznej public OnDialogResponse se spatnym returnem?
-
Dobrá , tak poradíte prosím jaká funkce tyto věci umožnuje díky..
zde i video:
GetVehicleDamageStatus
UpdateVehicleDamageStatus
-
ani jedno neni tak hledám podobný
musi byt pawno si tu chybu nehazi jak se mu zachce pise ti jasne kde je chyba pise ze mas 2x definovany GetPlayerPos
-
Nemáš v GM třeba aby jsi mohl mít nějáký maximální počet aut?
co mu to povidas? podivej se na ten kod?
tudiz tve chyby:
proc se vozidlo nevytvori? kde je chyba? tady:
PutPlayerInVehicle(playerid,CreateVehicle(487,X,Y,Z,0,-1,-1,-1),0);
jak to opravit:
1. vytvorume promennou
2. promenna = createvehicle
3.putplayerinvehicle(playerid,vehicleid,seatid);
jak by to melo vypadat:
new auto; auto = CreateVehicle(487,X,Y,Z,0,-1,-1,-1); PutPlayerInVehicle(playerid,auto,PLAYER_STATE_DRIVER);
-
stock GetClosestVehicle(playerid, Float:range)
{new Float:p_X;new Float:p_Y;new Float:p_Z;new Float:Distance;new Float:PretendentDistance = range +1;new Pretendent = -1;GetPlayerPos(playerid, p_X, p_Y, p_Z);for(new vehicleid=1; vehicleid < MAX_VEHICLES; vehicleid++){Distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);if(Distance <= range && Distance <= PretendentDistance){Pretendent = vehicleid;PretendentDistance = Distance;}}return Pretendent;}ne to ne.... musi tam byt
stock GetPlayerPos(...
nebo #define GetPlayerPos(...
nebo tak neco
-
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(615) : error 035: argument type mismatch (argument 2)C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3534) : error 021: symbol already defined: "GetPlayerPos"C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3535) : error 010: invalid function or declarationC:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5183) : error 035: argument type mismatch (argument 2)C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5204) : error 035: argument type mismatch (argument 2)
nekde mas definovany GetPlayerPos, napr stock nebo #define nebo neco.... smaz tu definici
samozrejme z modu a ne z a_samp
-
myslim si ze napad dobry a ze kdyz si vyhrajes ze ti to natahne lidi ale nesmi to byt streotyp jak pisi ostatni musis tam dat i dalsi dej nebo tak neco takovy novy mody tedka maji vetsi uspesnost nez nove freeroamy
-
stock Jmeno(playerid) { new j[30]; if(IsPlayerConnected(playerid)) { GetPlayerName(playerid,j,30); } return j; }
vážne tam bude return j ?
jo, ale celej ten stock vymaz a udelej vse co jsem ti napsal protoze ty veci uz tam mas definovany
-
já myslím že je vsechno dobře nic nevidim když to prochazim
ver mi udelej co jsem ti popsal
ten stock uz tam jednou mas.... tak ten co jsme tam dali vymaz
C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "x" shadows a variable at a preceding level C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "y" shadows a variable at a preceding level C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "z" shadows a variable at a preceding level
smaz nase:
new Float:x, Float:y, Float:z;
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5183) : error 017: undefined symbol "vehicleid" C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5204) : error 017: undefined symbol "vehicleid"
vehicle id nahrad timhle:
GetPlayerVehicleID(playerid)
-
super diky muzu ho urychlit nebo zkratit no
je to takovej uvodni popis pro novacky
-
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(7563) : error 021: symbol already defined: "Jmeno"
ten stock uz tam jednou mas.... tak ten co jsme tam dali vymaz
C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "x" shadows a variable at a preceding level C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "y" shadows a variable at a preceding level C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "z" shadows a variable at a preceding level
smaz nase:
new Float:x, Float:y, Float:z;
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5183) : error 017: undefined symbol "vehicleid" C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5204) : error 017: undefined symbol "vehicleid"
vehicle id nahrad timhle:
GetPlayerVehicleID(playerid)
-
Zdravím potřebuju, aby mi to smazalo objekt, ale jen to napíše že se vypl ale nesmaže se.
code
{ new majak = CreateObject( 19292,0,0,0,0,0,0,80 ); if(majakzapnout) { majakzapnout = false; AttachObjectToVehicle( majak, GetPlayerVehicleID(playerid), 0.000000, 1.200000, 0.100000, 0.000000, 0.000000, 0.000000 ); new string[128]; new Hname[128]; GetPlayerName(playerid,Hname,128); format(string,128,"*%s zapl majáček!",Hname); ProxDetector(10.0, playerid, string, -1); } else { majakzapnout = true; DestroyObject(majak); new string[128]; new Hname[128]; GetPlayerName(playerid,Hname,128); format(string,128,"*%s vypl majáček!",Hname); ProxDetector(10.0, playerid, string, -1); } }
no ono taky zalezi pokud to testujes sam nebo s nekym... protoze promennou majak mas jen jednu tudiz jen pro posledniho hrace co majak vytvori...
vyuzij:
new majak[MAX_PLAYERS]; potom majak[playerid] = CreateObject(...
-
mimo publicy napr upa do spodu modu
Crash hry (Moc objektů?)
v Herní (SA:MP, CS apod.)
Odesláno:
spis bych rekl ze dava nespravny komponenty na auta, ktere je nepodporuji, nez je vytunis, je treba zjistit, zda se to da na ty vozidla dat ten urcity part nebo zda to naopak hazi warningy
//EDIT: promin eXistenz... ted se divam ze jsi to myslel nejak podobne