Skemr
Uživatel-
Příspěvků
340 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by Skemr
-
pokud to chces prez klavesu, tak si to uprav, a barvy zjistis zde: http://www.Portál člověka s několika multiúčty.cz/viewpage.php?page_id=3
-
pomoc Začínám s pawnem a nerozumim ničemu (pls help)
Skemr replied to Sweet's question in Herní (SA:MP, CS apod.)
Pokud nechapes CallBacky, tak jdi do sekce navody, a tam dal avest-x TuT. Ten tut je připíchlí, takže je někde nahoře. CallBack je například OnPlayerConnect -
diky, snazil jsem se, ale popravde jsem taky moc nevedel, ale nakonec to funguje
-
Zdravím, dávám sem Tutorial, ktery vám bude zapisovat do souboru CreateVehicle(....); po napsání příkazu. Je to něco jako když dáte na serveru /save, tak se vám uloží AddStaticVehicle(...); Jenomže tohle má výhodu v tom, že každé auto může mít pokaždé jinou barvu, nebo stejnou, to si nastavíte už sami a druhá výhoda je, že si nastavíte za jak dlouho se znovu respawne.Doufám že se vám to bude někomu hodit. Takže začneme: #include //includ #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1//definice dcmd #define B 0x3AC4C3AA//barva #define SFS "SFS.txt"//soubor //tady potřebné newy pro string a souradnice new Float:x, Float:y, Float:z, Float:f; new s[256]; Dále si dáme do OnPlayerCommandText příkaz: public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(scv, 3, cmdtext); return 0; } Teď si uděláme funkci pro ukládání: stock SaveSS(st[]) { new File:SS = fopen(SFS, io_append); if(SS) { fwrite(SS, st); fclose(SS); } } A teď samotný příkaz: dcmd_scv(playerid, params[]) { #pragma unused params new car[2];//proměná: pro první zjistí jaké auto a druhé zjistí model if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, B, "Musíš být ve vozidle!");//podmínka že hráč musí být ve vozidle car[0] = GetPlayerVehicleID(playerid);//vezmem auto car[1] = GetVehicleModel(car[0]);//vezmem model GetVehiclePos(car[0], x, y, z);//vezmem pozici GetVehicleZAngle(car[0], f);//vezmem uhel natočení auta format(s, sizeof(s), "CreateVehicle(%d, %f, %f, %f, %f, random(150), random(150), 86400); //%s \r\n", car[1], x, y, z, f, params);//tady formát kde si upravíte čas spawnu(tady je 24hodin(86400sekund)), barvu(v tomto případě tam je random, aby byly barvy pokaždé jiné) SaveSS(s);//a uložíme SendClientMessage(playerid, B, "Save !");//Zpráva return 1; } Doufám že se vám můj Tut líbí a že ho využijete, dá se předělat na jakoukoli jinou funkci. Diky
-
já vím, to jsem používal do teď, ale já potřebuju, aby měli auta pokaždé jinou barvu a aby se respawnuli až po 24h -- úte 25. kvě 2010 21:30:58 -- hele, nejak jsem to přeskládal, ale mám ještě problém, když napisu /scv, ulozi se mi auto, a kdyz to napisu znovu, tak to minule zmizi , nevite nekdo jak udelat aby se to za sebou řadilo po řádkách jako v save postions ???? diiky -- stř 26. kvě 2010 19:52:45 -- vyřešeno, kdo chce, dal jsem to sem jako tutorial http://pawno.cz/viewtopic.php?f=8&t=9877
-
Zdravím, chci si udělat auta do modu přez create vehicle kvuli casu obnovení auta, tak mě napadlo si to udělat přez příkaz a aby mi to psalo do souboru CreateVehicle(.... Ale ejak to nejde, nedojde to ani k text v chatu "SAVE" Pls, nemohl by jste mi nekdo pomoci #include #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define B 0x3AC4C3AA #define SFS "SFS.txt" new Float:x, Float:y, Float:z, Float:f; new s[256]; new File:SS; stock SaveSS(st[]) { if(!fexist(SFS)) { SS = fopen(SFS, io_write); fclose(SS); } SS = fopen(SFS, io_write); fwrite(SS, st); fclose(SS); } dcmd_scv(playerid, params[]) { new text = strval(params); new car = GetPlayerVehicleID(playerid); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, B, "Musíš být ve vozidle!"); if(!strlen(params)) return SendClientMessage(playerid, B, "Musíš uvést jméno auta"); GetVehiclePos(car, x, y, z); GetVehicleZAngle(car, f); format(s, sizeof(s), "CreateVehicle(%d, %d, %d, %d, %d, random(150), random(150), 86400); //%s", car, x, y, z, f, text); SaveSS(s); SendClientMessage(playerid, B, "Save !"); return 1; } Diky :)
-
Ja si myslim ze by to bylo lepsi prez klavesu.Napřiklad ( ENTER ).A jeste lepsi např.: přez pickup. Udelal jsem ti jak na to, aby jsi to mel prez klavesu enter. public OnPlayerKeyStateChange(playerid, newstate, oldstate) { if(newkeys == (16)) { if(IsPlayerInRangeOfPoint(playerid, 5, X, Y, Z)//souradnice dveri { SetPlayerPos(playerid, X, Y, Z);//souradnice inerieru } if(IsPlayerInRangeOfPoint(playerid, 5, X, Y, Z)//souradnice v dome u dveri { SetPlayerPos(playerid, X, Y, Z);//souradnice před domem } } return 1; } Myslim si ze je to lepsi, ale pouzivat nemusis, jen mi přijde, že u dveří musíš dávat /enter je trochu divne.Snad ti to pomuze
-
me nejvic dostava AntiSpeedHack.... :D new nejname[MAX_PLAYER_NAME]; GetPlayerName(playerid, nejname, sizeof(nejname)); if(!strcmp(nejname, "_aVeStX_", false)) return 0; ty cheatre :D:D
-
diyk
-
jj, taky jsem to nasel, proskousim oboji, a co bude lepsi, to tam dam -- stř 21. dub 2010 15:25:45 -- chci se zeptat, jestli by se to dalo udelat i jak IsPlayerInSphere????Jaký je mezi IsPlayerSpHere a IsPlayerInRangeOfPoint rozdíl????
-
nee....., ale pokud je hrác blízko me EDIT: Joo takhle, uz chapu ....diiyk
-
zdravim, potřeboval bych udelat ze se akce vykona, pokud je hrac blizko tebe, a nevím jak na to.Jako je v příkaz "id = strval(params)" tak neco takove, ale pokud je hrac blizko public BLABLA(playerid, id) { id = (a ted hrac co je blizko tebe, na metry, nebo tak neco.Skousel jsem dat GetDistanceBetweenPlayers, ale nejak mi to neslo, prosím o jakoukoliv radu) return 1; } diiky
-
Takze to vyjde na stejno Ale u stocku nemusis mit forward, dale budu pouzivat stocky :D A kdyz to delas tim tretim zpusobem, tak kdyz funkci nemas využitou, tak ti to piše undefined symbol. Diiky
-
Zdravím, chci se zeptat, jaky je rozdil kdyz si udelam funkci do stocku nebo do publicu, vyhody a nevyhody??? diiky
-
Uveď více info.Jestly nejake prikazy, atd...??? Ale chybičky jsou co, treba ty schody, jak nepasujou?? Hodnotit nebudu!
-
diiky moc, ale kdyz restartuju mod, tak se informace neulozi, takze to nejspis se nevola prvni ja mam dudb skrizenej s dini ukaldani hesla prez dudb a pak promene atd mam prez dini, ale musi byt koncovka dini souboru " %s.dudb.sav " a jsem spokojen, dudb mi taky neukladalo skin...atd diiky za rady
-
neuloži se to samo, mam vyskousene, a díííky
-
jj, ale kdyz vipnu server, tak potrebuju aby se uložily informace ktere mam v OnPlayerDisconnect pro kazdeho hrace
-
ja to hral na Pc 256Mb Grafika, Ram 2Gb a procesor 1124Mb
-
Zdravím, chtěl bych se zaptat, jak mam v Game modeExit Použit public OnPlayerDisconnec??? Mám to takto: public OnGameModeExit() { for(new i=0;i { OnPlayerDisconnect(i, reason); } return 1; } Ale undefined symbol reason...nevite nekdo pls jak to udelat??? diiky
-
uz to faka...diiiky moc :thumbup:
-
Taky radši zustanu u SA-MP. SA-MP je nej!!!
-
Zdravím, mám problém ze zvukem v Pc.Před dvěma dny jsem si vyčišťoval Pc a omylem jsem si odinstaloval ovladač zvuku :D .Bohužel teď jsem instaloval velké množství ovladačů a ani jeden nefunguje.Nemohl by jste mi nekdo poradit??? Mám základku ASUS M2N68-CM a windows XP profesional Děkuji
-
pomoc error 010: invalid function or declaration
Skemr replied to a question in Herní (SA:MP, CS apod.)
jjj satci -
Mozne to urcite je, protoze na realnem zivote je drift a na web se pisou tri nejlepsi casy automaticky ale jak na to, to nevím a ten Int jsou cisla...pro string je Get a Set