Jump to content

VolfikCZ

Uživatel
  • Příspěvků

    558
  • Registrován

  • Aktivní

  • Vítězných dnů

    11

Everything posted by VolfikCZ

  1. Zdravím mám otázku našel jsme na forum.sa-mp tu to věcičku http://forum.sa-mp.com/showthread.php?t=371929 A jak sem to viděl tak sem ani neváhal a zkusil jsem to okamžitě taky CMD:vea(playerid,params[]) { new _veh = GetPlayerVehicleID(playerid); new z, b, c, d; z = CreateObject(19419, 0, 0, 0, 0, 0, 0); b = CreateObject(19327, 0, 0, 0, 0, 0, 0); c = CreateObject(19327, 0, 0, 0, 0, 0, 0); d = CreateObject(19327, 0, 0, 0, 0, 0, 0); AttachObjectToVehicle(z, _veh, 0.000000, 0.670999, 1.119999, 0.000000, 0.000000, 0.000000); //Object Model: 19419 | AttachObjectToVehicle(b, _veh, 0.974999, -2.080000, 0.444999, -0.059985, 1.139999, 90.435020); //Object Model: 19327 | leva strana AttachObjectToVehicle(c, _veh, -0.984999, -1.969998, 0.374999, 0.000000, 0.000000, -89.924934); //Object Model: 19327 | prava strana AttachObjectToVehicle(d, _veh, -0.349999, -3.335028, -0.174999, -0.030000, 89.129943, -1.125000); //Object Model: 19327 | zadní strana SetObjectMaterialText(b, "LSPD SUPERVISOR", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); SetObjectMaterialText(c, "LSPD SUPERVISOR", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); SetObjectMaterialText(d, "[ A ]", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); return 1; } Bez erroru ve scriptu není žádná chyba ale chci se zeptat jestli neznáte nějaký editor na SetObjectMaterialText abych mohl pohybovat stím textem http://www.nahraj-obrazek.cz/?di=413850482026 Prostě křivé já vím ale co mám dělat :D
  2. Ukazuje my to 1 warning C:\Users\lukas\Desktop\pawno\Filterscripty scripty\vuk.pwn(113) : warning 219: local variable "myobjectt" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Warning. pojmenoval jsme to "myobjectt" z důvodu že "myobject" už je použitý V pořádku funguje to !! Já jsem v tom příkazu sirenaa sem tam dal new myobjectt pro to to nešlo Prosím o zamknutí topicu Díky Sweet
  3. Zdravím pawnery a další manijaky pawno.cz Mám otázku potřebuju pomoc mám příkaz na vytvoření objectu na auto ale mám příkaz na smazaní ale ten příkaz na smazání objectu ale ten nefakčí CMD:sirena(playerid,params[]) { new vehicleid = GetPlayerVehicleID(playerid); new myobject = CreateObject(19419,0,0,-1000,0,0,0,100); AttachObjectToVehicle(myobject, vehicleid, 0.000000,0.000000,0.889999,0.000000,0.000000,0.000000); return 1; } CMD:sirenaa(playerid,params[]) { DestroyObject(19419); return 1; } Předem díky za rady :-)
  4. On v tom starém tématu odepsal jako poslední ale na něco se tam ptal a pořád mu to nefungovalo bohužel no
  5. A ATomasi jak by to bylo zapsané v dcmd ? :-)
  6. A když to chci použít u více příkazu tak to mám udělat stejným způsobem nebo to jde udělat nějak najednou ?
  7. Zdravím mám VIP v módu ale chci to aby ten příkaz byl na čas,že když ten příkaz napíšete jako VIP tak a napíšete ho znovu tak aby to napsalo do četu ještě ti zbývá s% sekund ! až pak můžeš napsat příkaz.... dcmd_vhp(playerid, params[]) { #pragma unused params if(IsPlayerConnected(playerid)) { if(Player[playerid][VIP]==0) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Nejsi VIP !"); else if(Player[playerid][VIP]==1) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Až od VIP Tarif Silver !"); else if(Player[playerid][DM_Player] != 9999) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}NemůžeŠ používat tenhle příkaz počas Death Matchu !"); else { SendClientMessage(playerid,COLOR_GOLD,"[ VIP ] Uzdravil ses !"); SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); } } return 1; } Do toho příkazu udělat tak aby to bylo na čas a to samé i pro ostatní příkazy,předem děkuji za odpověd
  8. Oukej,a když chci do toho scriptu dát to auto do Filterscriptinit tak k tomu autu musím něco napsat ? Jinak Díky za radu
  9. Nechápu,jak to mám udělat že když příjdu na server tak aby to auto mělo na sobě ty objecty...
  10. Zdravím,mám problém,mám jeden script ze samp fóra scripter "Vuki/Vuk"P nevím jak se přesně jmenuje a ten script funguje super žádná error,warning ale když si auto spawnu na kterém májí být ty věci attach tak si ho spawnu ale na sobě ty věci nemá nebo když to auto vložím do onfilterscriptinit tak ani tak to na sobě nemá a já nevím jak to mám udělat že když si ho spawnu nebo přes ten onfilterscript Hodím sem kód ,předem děkuji za pomoc /* Vuki_Transporter Created By: Vukilore Veuillez garder mon nom dans les crédits si vous utilisez ce script, ce n'est qu'un message ŕ la connexion, mais ça vous dérange, insérez tout simplement mon pseudo dans le /credit, c'est juste une question d'honnęteté. N'allez pas faire croire ŕ quelqu'un que c'est vous qui vient de script ça alors qu'il y a une vidéo sur internet.... */ #include <a_samp> new objveh[MAX_VEHICLES][9], bool:opendoor[MAX_VEHICLES]; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Vuki_Transporter chargé"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } main() { print("\n----------------------------------"); print(" Vuki_Transporter chargé"); print("----------------------------------\n"); } public OnPlayerConnect(playerid) { SendClientMessage(playerid, -1, "Ce serveur utilise le script Vuki_Transporter."); return 1; } public OnVehicleSpawn(vehicleid) { if(GetVehicleModel(vehicleid) ==578) // Si c'est un model DFT-30 { objveh[vehicleid][0] = CreateObject(983, 0, 0, 0, 0, 0, 0); objveh[vehicleid][1] = CreateObject(983, 0, 0, 0, 0, 0, 0); objveh[vehicleid][2] = CreateObject(983, 0, 0, 0, 0, 0, 0); objveh[vehicleid][3] = CreateObject(983, 0, 0, 0, 0, 0, 0); objveh[vehicleid][4] = CreateObject(11474, 0, 0, 0, 0, 0, 0); AttachObjectToVehicle(objveh[vehicleid][0], vehicleid, 1.4550000429153, -0.85600000619888, 0.41100001335144, 0, 0, 0); AttachObjectToVehicle(objveh[vehicleid][1], vehicleid, 1.4490000009537, -2.4389998912811, 0.41100001335144, 0, 0, 0); AttachObjectToVehicle(objveh[vehicleid][2], vehicleid, -1.460000038147, -0.86400002241135, 0.41100001335144, 0, 0, 0); AttachObjectToVehicle(objveh[vehicleid][3], vehicleid, -1.4609999656677, -2.4519999027252, 0.41100001335144, 0, 0, 0); AttachObjectToVehicle(objveh[vehicleid][4], vehicleid, -0.068000003695488, -5.7540001869202, 0.38100001215935, 0, 2.5, 5.5); opendoor[vehicleid] = false; } return 1; } public OnVehicleDeath(vehicleid, killerid) { if(GetVehicleModel(vehicleid) == 578) // Si c'est un model DFT-30 { DestroyObject(objveh[vehicleid][0]); DestroyObject(objveh[vehicleid][1]); DestroyObject(objveh[vehicleid][2]); DestroyObject(objveh[vehicleid][3]); DestroyObject(objveh[vehicleid][4]); DestroyObject(objveh[vehicleid][5]); DestroyObject(objveh[vehicleid][6]); } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp("/portiere", cmdtext, true, 10) == 0) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) ==578) // Si c'est un model DFT-30 { if(!opendoor[vehicleid]) { DestroyObject(objveh[vehicleid][4]); objveh[vehicleid][5] = CreateObject(11474, 0, 0, 0, 0, 0, 0); objveh[vehicleid][6] = CreateObject(11474, 0, 0, 0, 0, 0, 0); AttachObjectToVehicle(objveh[vehicleid][5], vehicleid, -0.025000000372529, -6.1770000457764, -0.80699998140335, 58.193572998047, 194.33984375, 166.49182128906); AttachObjectToVehicle(objveh[vehicleid][6], vehicleid, 0.037999998778105, -7.3889999389648, -1.5329999923706, 58.189086914063, 194.33715820313, 166.48681640625); opendoor[vehicleid] = true; return 1; } else { DestroyObject(objveh[vehicleid][5]); DestroyObject(objveh[vehicleid][6]); objveh[vehicleid][4] = CreateObject(11474, 0, 0, 0, 0, 0, 0); // elevator AttachObjectToVehicle(objveh[vehicleid][4], vehicleid, -0.068000003695488, -5.7540001869202, 0.38100001215935, 0, 2.5, 5.5); opendoor[vehicleid] = false; } } return 1; } return 0; } Scriptter: http://forum.sa-mp.com/showthread.php?t=455391
  11. Vyzkouším,dík za ochotu +rep. Nevím nechce to jít když to napíšu to /150 lalal tak se ta hudba pustí pouze mně
  12. GetPlayerName new Float:X, Float:Y, Float:Z; //to distance bola hovadina mám to tam teda nechat ?
  13. Nene,když to hráč pustí na jakém koliv místě tak ta hudba se pustí na určitém místě pozici si tam dám PlayAudioStreamForPlayer(playerid, "http://k002.kiwi6.com/hotlink/qvh8n9479f/pozor-poplach.mp3", 2254.6733,-1341.6986,24.7057, Distance, 1); Ale aby to slyšeli všichni a ale jen ti co tam příjdou na to místo to "Distance"
  14. Já nevím jak to mám udělat nebo jak to mám vložit do toho příkazu /150 tak aby to šlyšeli i ostatní..
  15. Kouknul jsem se na to stock ZahrajDJZvuk(IDZvuku) { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(IsPlayerInRangeOfPoint(i,50,487.7921,-4.4865,1002.0781)) { PlayerPlaySound(i,IDZvuku,487.7921,-4.4865,1002.0781); //Místo toho můžu dát PlayAudioStreamForPlayer a tam dát svůj odkaz na hudbu ? } } } }
  16. Zdravím,pawneři mám otázku a taky se chci zeptat jak to mám udělat... mám příkaz /150 když ho zadám tak na určitém místě se my spustí hudba muzika mám to na distance na určitou zonu vzdálenost,když ten příkaz napíšu tak to slyším pouze já na tom určitém místě ale já potřebuji když ten příkaz napíšu tak abych to slyšel já ale I hráči kolem když na to místo přídou tak ta muzika hudba,chci aby ji slyšeli ostatní hráči co jsou poblíž...dám tu kód at máte představu jak to vypadá,předem děkuji za vaše rady,odpovědi :) #include <a_samp> #include <a_players> #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 public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(158,3,cmdtext); dcmd(150,3,cmdtext); dcmd(155,3,cmdtext); dcmd(112,3,cmdtext); } return 0; } dcmd_150(playerid,params[]) { if(!strlen(params))return SendClientMessage(playerid, 0xFFFFFFFF, "[ ! ] Pouziti: /150 [POZICE]"); else { new string[256]; new Float:X, Float:Y, Float:Z, Float:Distance = 80.0; GetPlayerPos(playerid, X, Y, Z); format(string, sizeof(string), "Hráč %s potrebuje hasiče! [ Pozice: %s ]", GetName(playerid),params); SendClientMessageToAll(0xFF9900AA, string); SendClientMessage(playerid,0xFF9900AA,"[ ! ] V hasické stanici se spustil poplašní alarm !"); PlayAudioStreamForPlayer(playerid, "http://k002.kiwi6.com/hotlink/qvh8n9479f/pozor-poplach.mp3", 2254.6733,-1341.6986,24.7057, Distance, 1); } return 1; } Ještě jednou předem díky za odpovědi
  17. Super,děkuji vám funguje to, ale mám ještě dotaz at nezakládám další téma, příkazy od módu my to zobrazí ale když mám na serveru script(FS) a hráč napíše ten příkaz od scriptu tak se my ten příkaz nezobrazí v tom readeru.
  18. Mám ten stock,ten to stock mám v módu... stock GetName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); return name; }
  19. Tak že stačí místo format(g_string, sizeof(g_string), "[CMD] %s [ID:%d] %s", PlayerName(playerid), playerid, cmdtext); To přepíšu na GetName.
  20. Já stock nemám v módu pouze stock GetName
  21. Zdravím pawneři.Mám takový problém,mám cmd radar pro admini ale problém je v tom že když si ho zapnu tak to napíše do chatu ten příkaz a ID hráče ale neukazuje to jméno hráče a v tom je ta chyba tak že se chci zeptat jak to mám opravit aby to ukazovalo Jméno:ID:Příkaz.Předem děkuji za odpovědi :) enum PLAYER_INFO { bool:CMDReader, } public OnPlayerConnect { Player[playerid][CMDReader] = true; } public OnPlayerCommandText(playerid, cmdtext[]) { if(IsPlayerConnected(playerid)) { if(strcmp(cmdtext, "/pm", false, 3) && strcmp(cmdtext, "/truercon", false, 9) && strcmp(cmdtext, "/rcon", false, 5) && strcmp(cmdtext, "//", false, 2)) { format(g_string, sizeof(g_string), "[CMD] %s [ID:%d] %s", PlayerName(playerid), playerid, cmdtext); for(new i=0; i<=MaxConnectedID; i++) if(IsPlayerConnected(i)) if(!IsPlayerNPC(i)) if(Player[i][AdminLevel] >= 2) if(i != playerid) if(Player[i][CMDReader] == true) SendClientMessageEx(i, 0x7171FFAA, g_string); } if(Player[playerid][Logged] == false) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Příkazy můžeš používat až po přihlášení !"); else { dcmd(cmdreaderon, 11, cmdtext); dcmd(cmdreaderoff, 12, cmdtext); } } //////////////////////////// ///******************************************************* new wstring[128]; format(wstring,128, "[ ! ]{ffffff} Příkaz %s neexistuje !", cmdtext); return SendClientMessage(playerid, COLOR_WARNING, wstring); } dcmd_cmdreaderon(playerid, params[]) { #pragma unused params if(Player[playerid][AdminLevel]==0) return SendClientMessageEx(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Niesi Administrátor !"); else if(Player[playerid][AdminLevel]<=3) return SendClientMessageEx(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Na použitie tohto príkazu potrebuješ Admin Level 4 !"); else { SendClientMessageEx(playerid, COLOR_ADMIN, "Zapol si si CMD Reader !"); Player[playerid][CMDReader] = true; } return 1; } //////////////////////////////////////////////////////////////////////////////// dcmd_cmdreaderoff(playerid, params[]) { #pragma unused params if(Player[playerid][AdminLevel]==0) return SendClientMessageEx(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Niesi Administrátor !"); else if(Player[playerid][AdminLevel]<=3) return SendClientMessageEx(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Na použitie tohto príkazu potrebuješ Admin Level 4 !"); else { SendClientMessageEx(playerid, COLOR_ADMIN, "Vypol si si CMD Reader !"); Player[playerid][CMDReader] = false; } return 1; }
×
×
  • Create New...