play
Uživatel-
Příspěvků
100 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by play
-
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
-
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 !
-
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.
-
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);
-
pomoc Rádio mi blokuje automatické prihlásenie do eXisu
play replied to huhuhugo1's question in Herní (SA:MP, CS apod.)
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 -
pomoc Rádio mi blokuje automatické prihlásenie do eXisu
play replied to huhuhugo1's question in Herní (SA:MP, CS apod.)
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ý -
pomoc Rádio mi blokuje automatické prihlásenie do eXisu
play replied to huhuhugo1's question in Herní (SA:MP, CS apod.)
Podle mě settime je úplně zbytečné použít -
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
-
pomoc Rádio mi blokuje automatické prihlásenie do eXisu
play replied to huhuhugo1's question in Herní (SA:MP, CS apod.)
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; } -
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
-
To určitě všem pomůže když tu dáš svojí fotku
-
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 ?
-
Ale asi mu to moc nepomůže nemáš tam tu podmínku určité pozice :-)
-
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 ?
-
reinstal OS
-
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
-
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íš
-
:-) 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
-
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
-
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
-
Proměnné se vynulují po odhlášení dbej na rozum :-)
-
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 ?
-
Máš na servru registraci?