Dexter1906
-
Příspěvků
55 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by Dexter1906
-
-
Dík, ale už som to našiel, bolo to cuntyeland, ID 12814. (Ak by niekto do budúcna hľadal)
-
Zdravím, chcel by som sa opýtať či nepoznáte ID na nejakú podlahu, aby sa to dalo použiť na väčšiu plochu.
-
Mohol by som sa opýtať ako to tam mám vložiť správne?
Mám totiž register systém robený podľa nejakého návodu (dosť starého).Celý OnDialogResponse tam momentálne vyzerá takto: http://pastebin.com/tMGS5SdG
-
Mám tam už jeden OnDialogResponse pri registračnom dialógu, niekde som našiel, že to môžem dať takto, tak som to skúsil
Každopádne, keď to dám klasicky OnDialogResponse, bez toho Radio_, tak mi to vyhodí toto: error 021: symbol already defined: "OnDialogResponse".
-
Zdravím, mám problém s rádiom cez dialóg, ktoré som si dnes chcel pridať do svojho gamemódu.
CMD:radio(playerid, params[]) { ShowPlayerDialog(playerid,100,DIALOG_STYLE_LIST,"Vyberte si online radio","{ff0000}Vypnúť\n{ffffff}Európa 2 [SK]\nExpres [SK]\nFun Rádio [SK]\nEvropa 2 [CZ]","Zapnut","Zavriet"); return 1; } forward Radio_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]); public Radio_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 100) { switch(listitem) { case 0: StopAudioStreamForPlayer(playerid); case 1: PlayAudioStreamForPlayer(playerid, "http://www.listenlive.eu/evropa2.m3u"); case 2: PlayAudioStreamForPlayer(playerid, "http://85.248.7.162:8000/96.mp3.m3u"); case 3: PlayAudioStreamForPlayer(playerid, "http://stream.funradio.sk:8000/fun128.mp3.m3u"); case 4: PlayAudioStreamForPlayer(playerid, "http://icecast3.play.cz/evropa2-128.mp3.m3u"); } return 1; } return 0; }
(Samozrejme toto je len ten kód rádia)
Celý gamemode sa scompiluje bez problémov, no problém je ten, že po nahraní na server, keď napíšem rádio a zvolím nejakú stanicu sa nič nevykoná, akoby sa iba dialóg zavrel a to je všetko.
-
Hmm, scompilované bez problémov, lenže je tu jeden problém, príkaz v hre nefunguje, resp. príkazy. Pošlem vám .pwn celého módu do správy, nemá to veľa riadkov možno tak 150. Pretože vôbec nefungujú tie príkazy.
-
Dobrý deň, hádže mi to tento error:
error 001: expected token: ")", but found "-identifier-"
new Float:gx, Float:gy, Float:gz, povolene; public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp(cmdtext, "/setport", true, 8)) { if (IsPlayerAdmin(playerid) GetPlayerPos(playerid, gx, gy, gz); return 1; } else if (!strcmp(cmdtext, "/port", true, 5)) { if (povolene) SetPlayerPos(playerid, gx, gy, gz); return 1; } else if (!strcmp(cmdtext, "/portvyp", true, 8)) { if (IsPlayerAdmin(playerid)) povolene = 0; return 1; } else if (!strcmp(cmdtext, "/portzap", true, 8)) { if (IsPlayerAdmin(playerid)) povolene = 1; return 1; } return 0; }
Jedná sa o ten riadok kde je GetPlayerPos.
-
Môžete to zamknúť, editor už mám.
-
Namiesto GivePlayerWantedLevel použi SetPlayerWantedLevel(playerid,0);
Sorry nevšimol som si, že chceš dať -1 WL.
-
Kód vyzerá takto:
#include <a_samp> #pragma tabsize 0 #define FILTERSCRIPT new brana; public OnFilterScriptInit() { brana = CreateObject(980, 719.27142, -2733.54004, 4.57837, 0.00000, 0.00000, -89.87997); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/otvorit", true) == 0) // Príkaz na otvorenie brány { MoveObject(brana, 719.27142, -2733.54004, 14.02122, 0.00000, 0.00000, -89.87997); // Cieľ presunutia brány SendClientMessage(playerid, 0x008000AA, "Brána v Stunt Parku otvorená"); return 1; } if(strcmp(cmdtext, "/zatvorit", true) == 0) { MoveObject(brana, 719.27142, -2733.54004, 4.57837, 0.00000, 0.00000, -89.87997); // Súradnice pôvodného miesta brány, 30.00 je rýchlosť zatvárania. SendClientMessage(playerid, 0x008000AA, "Brána v Stunt Parku zatvorená"); return 0; } return 1; }
Toto je FilterScript, ale potom mi nefungujú žiadne príkazy na serveri, len chat neviem prečo.
-
Vieš čítať? Píšem, že MTA Editor nechcem, je to doslova sračka
Môžete to zamknúť, editor už mám.
-
To už mám.
Úplne celý kód brány je takto:
//--------------------POHYBLIVÁ BRÁNA------------------------- new brana; brana = CreateObject(980, 719.27142, -2733.54004, 4.57837, 0.00000, 0.00000, -89.87997); if(strcmp(cmdtext, "/otvorit", true) == 0) // Príkaz na otvorenie brány { MoveObject(brana, 719.27142, -2733.54004, 14.02122, 0.00000, 0.00000, -89.87997); // Cieľ presunutia brány SendClientMessage(playerid, 0x008000AA, "Brána v Stunt Parku otvorená"); return 1; } if(strcmp(cmdtext, "/zatvorit", true) == 0) { MoveObject(brana, 719.27142, -2733.54004, 4.57837, 0.00000, 0.00000, -89.87997); // Súradnice pôvodného miesta brány, 30.00 je rýchlosť zatvárania. SendClientMessage(playerid, 0x008000AA, "Brána v Stunt Parku zatvorená"); return 1; } //------------------------------------------------------------
-
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29102) : error 021: symbol already defined: "CreateObject"
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29115) : error 010: invalid function or declaration
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29118) : error 010: invalid function or declaration
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29122) : error 010: invalid function or declaration
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29124) : error 010: invalid function or declaration
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29128) : error 010: invalid function or declaration
C:\Users\Mayo\Desktop\pawno\CrazY.pwn(29132) : warning 203: symbol is never used: "brana" -
Dobrý deň, mám ďalší problém, spravil som si pohyblivú bránu, ale pri compilácii mi to vyhadzuje errory.
Errory:
error 021: symbol already defined: "CreateObject" error 010: invalid function or declaration error 021: symbol already defined: "OnPlayerCommandText" error 030: compound statement not closed at the end of file (started at line 29119)
Kód:
//--------------------POHYBLIVÁ BRÁNA------------------------- brana = CreateObject(980, 719.27142, -2733.54004, 4.57837, 0.00000, 0.00000, -89.87997); public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/otvorit", true) == 0) // Príkaz na otvorenie brány { MoveObject(980, 719.27142, -2733.54004, 14.02122, 0.00000, 0.00000, -89.87997); // Cieľ presunutia brány SendClientMessage(playerid, 0x008000AA, "Brána v Stunt Parku otvorená"); return 1; } if(strcmp(cmdtext, "/zatvorit", true) == 0) { MoveObject(980, 719.27142, -2733.54004, 4.57837, 0.00000, 0.00000, -89.87997); // Súradnice pôvodného miesta brány, 30.00 je rýchlosť zatvárania. SendClientMessage(playerid, 0x008000AA, "Brána v Stunt Parku zatvorená"); return 1; } //------------------------------------------------------------
-
Dík, parádny program, môžete lock.
-
Dobrý deň, poznáte nejaký funkčný otestovaný SAMP Map Editor? Nechcem MTA
-
Už som to opravil, ale ďakujem.
-
Dobrý deň, mám problém s textom ktorý sa ma zobraziť hráčom. Mal by sa zobraziť text Administrátor XXXX respawnol vozidlo s ID XXXX a namiesto toho sa mi zobrazuje len Administrátor XXXXX respawnol vozi
Snažil som sa to opraviť, lenže vyvolal som len Warning pri kompilácii: warning 202: number of arguments does not match definition
Kód:
dcmd_respawn(playerid,params[]) { new id = strval(params); new Name[26]; if(Player[playerid][AdminLevel]==0) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Nie si Administrátor !"); if(id > MAX_VEHICLES || id < 1) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Použi: /respawn [ ID Vozidla ] "); else if(Player[playerid][AdminLevel]==1) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Na použitie tohto príkazu potrebuješ Admin Level 2 !"); else if(!strlen(params) || !strlen(params[chrfind(' ',params)+1]) || !params[2]) return SendClientMessage(playerid,0xFF0000FF,"[ ! ] {FFFFFF}Chybné ID vozidla!"); SetVehicleToRespawn(id); GetPlayerName(playerid,Name); new string[40]; format(string,sizeof(string),"Administrátor %s respawnol vozidlo s ID %s",Name,id); SendClientMessageToAll(COLOR_ADMIN,string); return 1; }
-
A vedel by si ho upraviť podľa mojich levelov? Prosím, lebo mne to trvá dlho a väčšinou to ešte spravím aj zle
-
Ja mám celý mód v dcmd, tak nechcem to zrazu meniť. Nevieš ako to opraviť tú premennú aby fungovala? Lebo sekundy neidú, proste to hneď odštartuje.
-
Zatiaľ dík za pomoc, skúsil som si to prerobiť na svoj mód, ako som už písal som začiatočník, takže mi to vyhádzalo 2 erroy 204 a v hre mi premenná nefungovala čiže mi rovno spúšťalo štart.
Errory:
warning 204: symbol is assigned a value that is never used: "id"
warning 204: symbol is assigned a value that is never used: "duvod"
Môj dcmd_odpocet
//------------------------------------------------------------ dcmd_odpocet(playerid, params[]) { new string[128],cas,duvod[50]; new id = strval(params); if(Player[playerid][AdminLevel]==0) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Nie si Administrátor !"); else if(Player[playerid][AdminLevel]<=1) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Na použitie tohto príkazu potrebuješ Admin Level 2 !"); else if(!strlen(params) || !strlen(params[chrfind(' ',params)+1])) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Použi: /odpocet [0 - 60] [DÔVOD]"); if(cas < 0 || cas > 60) return SendClientMessage(playerid,-1,"Rozmedzie odpočtu je [0 - 60] sekúnd."); if(KOdpocet > 0) return SendClientMessage(playerid,-1,"Odpočet už prebieha."); format(string,256,"Administrátor %s spustil odpočet na %d sekúnd[ Dôvod: %s ]",PlayerName(playerid),cas,params[chrfind(' ',params)+1]); SendClientMessageToAll(-1,string); KOdpocet = cas; SetTimer("EOdpocet",1000,false); return true; } //------------------------------------------------------------
Síce mi to scompilovalo, ale ako som už písal, v hre mi akosi nefunguje premenná čas, čiže mi to rovno spúšťa štart a pri Administrátor xxxx spustil odpočet na X sekúnd mi rovno píše 0 a dôvod funguje. Poopravil by ma prosím niekto? Ako ten kód upraviť?
Pomohol by mi niekto?
-
Ty si asi tiež nejaký gramatický profík, nevyjadruj sa keď to je už vyriešené, príspevky si zháňaj inde....
-
Dalo by sa spraviť niečo na štýl tohto?
dcmd_jetpack(playerid,params[]) { new id = strval(params); if(Player[playerid][AdminLevel]==0) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Niesi Administrátor !"); else if(Player[playerid][AdminLevel]<=3) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Na použitie tohto príkazu potrebuješ Admin Level 4 !"); else if(!strlen(params) || !strlen(params[chrfind(' ',params)+1])) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Použi: /jetpack [ID]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Hráč so zadaným ID nie je na serveri !"); else return SetPlayerSpecialAction(id, 2);
Proste, nie na ID ani tak, ale proste tým štýlom funkcií aké sú tam.
Pretože mám tam funkcie na získanie mien, lenže v pawne som začiatočník tak netuším ako to mám správne použiť.
Na získavanie mien tam je tuším funkcia:public OnPlayerConnect(playerid) { new Name[24]; GetPlayerName(playerid,Name,24); if(!strcmp(Name, "SERVER", false)) { SendClientMessage(playerid,0xC0C0C0FF,"Invalid name."); return Kick(playerid); } if(playerid >= MAX_PLAYERS_EX) { SendClientMessage(playerid,0xC0C0C0FF,"Server is full."); return Kick(playerid); } if(!IsPlayerNPC(playerid)) { for(new i=0; i<=Server[ConP]; i++) { if(IsPlayerConnected(i)) { if(!IsPlayerNPC(i)) { ShowPlayerNameTagForPlayer(playerid, i, true); } } }
Pomohol by mi niekto? -
Dík zatial za pomoc ale ešte aj ten dôvod by som chcel.
Rádio cez dialóg
v Herní (SA:MP, CS apod.)
Odesláno:
To viem, ja sa pýtam ako dať ten dialóg s rádiom do tohto OnDialogResponse s registráciou a loginom, nech je len jeden a nech to funguje.
Vedel by niekto čo s tým?
Dobre už som to opravil sám. Môžete zamknúť.