Jump to content

play

Uživatel
  • Příspěvků

    100
  • Registrován

  • Aktivní

Everything posted by play

  1. play

    pomoc Help s kodem

    oprav if(GetVehicleModel(GetPlayerVehicleID(playerid)) !=456) SendClientMessage(playerid,COLOR_HNEDA,"Nejsi v autě Yankee."); if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456) na if(GetVehicleModel(GetPlayerVehicleID(playerid)) !=456) return SendClientMessage(playerid,COLOR_HNEDA,"Nejsi v autě Yankee."); jak to máš tak ti proste jedna podmínka ti vyvrací druhou musíš smazat if(GetVehicleModel(GetPlayerVehicleID(playerid)) ==456) SendClientMessage(playerid,COLOR_HNEDA,"Nejsi v autě Yankee."); a opravit if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456) return SendClientMessage(playerid,COLOR_HNEDA,"Nejsi v autě Yankee."); oprav si to celé if(dialogid == 10005) //ID Dialógu { if(response == 1) //Tlačidlo 1 (Ľavé tlačidlo) { if(listitem == 0) //Prvá položka v dialógu { new vehID = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehID) ==456){ SendClientMessage(playerid,COLOR_HNEDA,"Zapla se ti mise. Na mapě máš červený bod."); SetPlayerCheckpoint(playerid,2826.2651,970.0386,10.4771,5.0); CP[playerid] = CP1; }else{ SendClientMessage(playerid,COLOR_HNEDA,"Musíš být ve vozidle (Yankee)."); } } else if(listitem == 1) //Druhá položka v dialógu { SendClientMessage(playerid,COLOR_HNEDA,"Vypnul jsi misi."); DisablePlayerCheckpoint(playerid); } else if(listitem == 2) //Tretia položka v dialógu { SendClientMessage(playerid,COLOR_HNEDA,"Návod"); SendClientMessage(playerid,COLOR_HNEDA,"Při zadání /PPLmise se ti objeví CP u domů rozvezež balíky."); SendClientMessage(playerid,COLOR_HNEDA,"Poslední CP je na firmě.Pro znovu puštění CP napiš zase /PPLmise"); } } } mělo by to jít
  2. play

    script Povolání

    Díky, oprava Maximálně 256 povolaní
  3. play

    script Povolání

    1.Save to má nauč se číst /savep 2.S tím bool: . script jsem vytvářel před pár lety takže se bool nepouživalo (doplním) 3.Asi těžko když tam je OnPlayerConnect Zamestani[playerid]=0; a můžeš si to dát i do registrace nemyslím si že jsem se nějak vytahoval A když chceš něco kritizovat tak si to pořádně přečti !
  4. play

    script Povolání

    Povolání v 1.2 Vytvořte si jednoduše povolání do svého módu. Vložte filterscript do svého módu, zajděte si na server na místa kde chcete mít povolání a pomocí pár příkazů si ho vytvořte. Můžete maximálně vytvořit 256 povolání Co můžete vytvořit? -Pozici Pickup -Typ Pickup -Zbraně/munici -Skin -Spawn pozici Příkazy: - /create - /savep - /next - /pickup povolání potom jednoduše vložíte do svého módu pomocí includ a příkazu který vložíte do OnGameModeInit Stažení a návod naleznete zde => http://pawno.cz/files/file/197-povol%C3%A1n%C3%AD/ Aktualizace 16.12.2013 Postupně sem budu vkládat návody na povolání Vytvoření jednoduchého příkazu zapněte pawno a klikněte na "new" vytvořte si povolání podle návodu (buď na adrese nebo přímo v souboru Readme.txt) Pozici,barvu a zbraně si nastavte podle sebe. Ukládaní je do scriptfiles/povolani.txt Takto by měl vypadat nějak váš mód: Nyní si najděte OnPlayerCommandText a upravte na Toto je jednoduchý příkaz když hráč napíše /pomoc tak všem policistům to napíše text.
  5. play

    pomoc Error jobs

    dodavka = CreatePickup(1314,1,2827.4233,903.5763,10.7578,180.3742); tady máš moc souřadnic CreatePickup(id,typ,x,y,z,virtual world);
  6. hej opravdu se nauč číst já psal, že ať žádný SetTimer nepoužívá na příkaz, který se spouští hned. Místo SetTimer("RD",1000,false); stačí dát RD(playerid); Timer se používá jen když se má spustit příkaz až po nějaké době třeba u brány aby se po 10 s zavřela ne na okamžité spuštění public
  7. A promiň že jsem zapomněl na r a nvm kde jsi nabral že používá SetTimerEx a ono je úplně zbytečnost ho použit na příkaz který se spouští hned dokonce i ten public je tam zbytečný
  8. file = fopen(str, io_write); if(file) { new fstring[84]; switch(GetPVarInt(playerid, "ObjectType")) { case 0: fstring = "CreateObject(%d, %f, %f, %f, %f, %f, %f);//%s\r\n"; case 1: fstring = "CreatePlayerObject(playerid, %d, %f, %f, %f, %f, %f, %f);//%s\r\n"; sorry toto je pro ukládáni tak musíš to při hře změnit musí to tam někde být už to mám object = CreatePlayerObject(playerid, model, X, Y, Z, RX, RY, RZ); uprav to na CreateObject je to tam na vice řádcích
  9. Zkus toto #include <a_samp> #define MAXX 4 forward RD(playerid); new RADIO[MAX_PLAYERS]; public OnPlayerConnect (playerid) { RADIO[playerid] = 0; } public OnPlayerKeyStateChange (playerid, newkeys, oldkeys) { if (newkeys & KEY_YES) { StopAudioStreamForPlayer(playerid); if (RADIO[playerid]==MAXX){ RADIO[playerid]=-1; } RADIO[playerid]+=1; RD(playerid); } return 1; } public RD (playerid) { if(RADIO[playerid] == 1) {PlayAudioStreamForPlayer(playerid,"http://ice2.europa2.sk/fm-europa2sk-128");} else if(RADIO[playerid] == 2) {PlayAudioStreamForPlayer(playerid,"http://icecast3.play.cz/evropa2-128.mp3.m3u");} else if(RADIO[playerid] == 3) {PlayAudioStreamForPlayer(playerid,"http://static.expres.sk/public/data/Playlist/stream/mp3_high.pls");} else if(RADIO[playerid] == 4) {PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/fun128.mp3.m3u");} return 1; }
  10. v tom mapeditoru jde asi nastavit buď že to vidíš jen ty nebo všichni podiv se jestli to máš správně nastavené. nastavení je v nějakém souboru co jsem s kódu pochopil ObjectType máš na 1 dej tam 0
  11. To určitě všem pomůže když tu dáš svojí fotku
  12. myslel jsem toto a nemáš tam chybu ? (já jen tak pro zvědavost abych věděl opravdu už jsem dlouho neprogramoval) nebude mu to psát i když bude na té pozici ?
  13. Ale asi mu to moc nepomůže nemáš tam tu podmínku určité pozice :-)
  14. public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/lolka", cmdtext, true)==0) { if(IsPlayerInRangeOfPoint(playerid,5,773.7617,-1511.3604,13.5504)) { //Co se stane když příkaz zadá }else SendClientMessage(playerid,0xFFFFFFFF,"Musíš bi na danom miese."); return 1; } return 0; } Hej neměli by jste tu radši radit než jen pořád dávat link a nebo najdi si to na google ?
  15. dej někam do módu mezi public stock Teleport(Float:X1,Float:X2,Float:Y1,Float:Y2,Float:Z,Float:x1,Float:y1,Float:z1){ new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if(x <= X1 && x >= X2 && y <=Y1 && y >= Y2 && z <=Z+50 && z >= Z-10){ SetPlayerPos(x1,y1,z1); } } do OnPlayerUpdate Teleport(X1,X2,Y1,Y2,Z,x,y,z); x,y,z = kam se teleportuje jdi kde chceš teleport udělej v rohu /save 1 a pak běž do druhého rohu do úhlopříčky a dej /save 2 budeš mít 6 souřadnic vždy kde je 1 např X1 dáš větší hodnotu savu a menší pod 2 u Z dej originální hodnotu stačí jedna s nich
  16. Jestli děláš mód tak něco jako random name bych tam být tebou nedával lidem se to moc líbit nebude spíš udělej že třeba před registrací si nastaví "anonymní režim" a vygeneruje mu to náhodné jméno. Hodně lidí tím odradíš
  17. play

    pomoc Iba 1x

    :-) to jsem jen typ kdo by si dával nick víc jak 24 znaků, a těch 256 už jsem opravil. lepší je vytvořit vlastní inc než jen stahovat a nevědět ani jak to funguje a ani nvm jestli to půjde nemam nainstalované gta psal jsem to z hlavy takže jsem to netestoval
  18. play

    pomoc Iba 1x

    Pár let už jsem pawno nezapnul tak nvm jestli to půjde :-) public OnPlayerConnect(playerid) { new n[24]; new n2[24]; GetPlayerName(playerid,n,24); format(n2,24,"Ucty/%s",n); if(fexist(n2)){ new File:f = fopen(n2, io_read); new p[24]; fread(f,p); ResetPlayerMoney(playerid); GivePlayerMoney(playerid,strval(p)); }else{ new File:f = fopen(n2, io_write); new p = GetPlayerMoney(playerid); format(n2,24,"%d",p); fwrite(f,n2); } fclose(f); return 1; } a asi OnPlayerDisconnect new n[24]; new n2[24]; GetPlayerName(playerid,n,24); format(n2,256,"Ucty/%s",n); new File:f = fopen(n2, io_write); new p = GetPlayerMoney(playerid); format(n2,24,"%d",p); fwrite(f,n2); fclose(f); a v scriptfiles vytvor slozku Ucty
  19. play

    pomoc Iba 1x

    1.spadne server vše se vynuluje 2.Nechce to pod ID ale pod jméno 3.A přes soubor to nijak náročné na výkon nebude
  20. play

    pomoc Iba 1x

    Proměnné se vynulují po odhlášení dbej na rozum :-)
  21. play

    pomoc Iba 1x

    udělej že když se poprvé připojí tak se vytvoří soubor a musíš udělat aby se mu ty peníze do toho souboru ukládaly jinak to budeš mít na nic protože se připojí dostane peníze a jak se znovu připojí nebude mít nic takže nějaký save na prachy. chápeš ne ?
  22. play

    pomoc Iba 1x

    Máš na servru registraci?
×
×
  • Create New...