Jump to content

Skemr

Uživatel
  • Příspěvků

    340
  • Registrován

  • Aktivní

Everything posted by Skemr

  1. 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
  2. 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
  3. diky, snazil jsem se, ale popravde jsem taky moc nevedel, ale nakonec to funguje
  4. 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
  5. Skemr

    pomoc Create Vehicle

    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
  6. 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 :)
  7. 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
  8. 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
  9. 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????
  10. nee....., ale pokud je hrác blízko me EDIT: Joo takhle, uz chapu ....diiyk
  11. 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
  12. 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
  13. Zdravím, chci se zeptat, jaky je rozdil kdyz si udelam funkci do stocku nebo do publicu, vyhody a nevyhody??? diiky
  14. Skemr

    SkyHouse

    Uveď více info.Jestly nejake prikazy, atd...??? Ale chybičky jsou co, treba ty schody, jak nepasujou?? Hodnotit nebudu!
  15. Skemr

    pomoc GameMOdeExit

    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
  16. Skemr

    pomoc GameMOdeExit

    neuloži se to samo, mam vyskousene, a díííky
  17. Skemr

    pomoc GameMOdeExit

    jj, ale kdyz vipnu server, tak potrebuju aby se uložily informace ktere mam v OnPlayerDisconnect pro kazdeho hrace
  18. ja to hral na Pc 256Mb Grafika, Ram 2Gb a procesor 1124Mb
  19. Skemr

    pomoc GameMOdeExit

    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
  20. Skemr

    Zvuk v PC

    uz to faka...diiiky moc :thumbup:
  21. Taky radši zustanu u SA-MP. SA-MP je nej!!!
  22. 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
  23. Skemr

    pomoc dini,dudb

    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
×
×
  • Create New...