Jump to content

Neczo

Uživatel
  • Příspěvků

    127
  • Registrován

  • Aktivní

Reputace

0 Na nule

About Neczo

  • Narozeniny 10/04/1995
  1. hochu ja nevim jestli si ze mě děláš srandu nebo to myslíš vážně, mi tady přemejšlíme jak to udělat a ne o zbytečnostech, kdyby to byla zbytečnost tak to sem nedávám, prosimtě nevyjadřuj se když nevíš, fakt co slovo to perla xD
  2. no jo ale ja tam mam i stocky a orig publicy v tom scriptu, hele a neslo by to udela treba ze celej mod dam do #define MODE na zacatek modu dam #if defined MODE a nakonec #endif a na zacatek toho criptu #define SCRIPT #if defined SCRIPT a nakonec zase #endif? zkousel jsem to ale neslape to
  3. Zdar udělal jsem si vlastní house system a je docela dlouhý, mam ho udělaný jako FS a chci si ho začlenit do módu, ale některé funkce se mi kříží s těmito co jsou v módu a je jich docela dost, nejde nějak udělat, že ten celý FS bude v módu oddělený třeba nějakým else aby to nebralo ty definice z módu se kterýma se to kříží?
  4. 10/10 hodně dobrý, ty motivy na auta si stahoval odkud? "rr"
  5. Neczo

    pomoc /Mute id cas

    neska sem na to dělal tut SetTimer("public",cas*60000,1); do casu zadas treba jen 1 minuta a to se vynasobi
  6. Neczo

    pomoc Vehicleparams

    samozřejmě to by to asi jinak hazelo errory mam to uplne nahore v omud
  7. Mute na čas ZdaŘ udělal jsem pro vás příkaz mute na čas použití: /mute ID ČAS DŮVOD, proměnou(administrátora) si potom změňtě za svoji :!: :!: (Tento příkaz tu sice je, ale ne úplně dokonalý a ne s příkazem na odmlčení a né plně funkční proto sem dávám tento) :!: Tak začneme! Takto vypadá celý příkaz dcmd(mute,4,cmdtext); dcmd_mute(playerid, params[]) { new id = strval(params),string[128],minuty,duvod[25]; if(adminlevel[playerid] >= 1) { if(sscanf(params,"udz",id,minuty,duvod)) return ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Upozornění","Použití: /mute ID ČAS[MINUTY] DŮVOD","Potvrdit",""); else if(!IsPlayerConnected(id)) return nepripojeny(playerid); else SetPVarInt(id,"muted",1); SetTimerEx("mutex",minuty*60000,0,"i",id); format(string,sizeof(string),"Administrátor %s umlčel hráče %s na %d minut z důvodu:%s",PlayerName(playerid),PlayerName(id),minuty,duvod); SendClientMessageToAll(B_CERV,string); SendClientMessage(id,B_MODR,"Byl jste umlčen!"); }else nizkylevel(playerid); return 1; } rozebereme ho po kouskách new id = strval(params),string[128],minuty,duvod[25]; id = strval(params) ---> id hráče, na kterého budeme příkaz uplatňovat string[128] ---> nemusím vysvětlovat minuty ---> počet minut, které zadáme na umlčení hráče duvod[25] ---> důvod, který zadáme při umlčení hráč(25 je maximální počet znaků důvodu) if(adminlevel[playerid] >= 1) if(adminlevel[playerid] >= 1) ---> toto celé je podmínka když administrátor(maximální level 1 a více) tak může použít tento příkaz if(sscanf(params,"udz",id,minuty,duvod)) return ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Upozornění","Použití: /mute ID ČAS[MINUTY] DŮVOD","Potvrdit",""); mám toto provedené v dialogu, můžete si to změnit i na norm. SCM if(sscanf(params,"udz",id,minuty,duvod)) ---> toto jsou podmínky pro použití příkazu, musíte zadat nejdříve id, které je značeno "u" potom minuty, které jsou značeny "d" a nakonec důvod, který je značen "z"(ty písmena v uvozovkách značí jestli je tam id, důvod atd) return ---> ten vyvolá následující dialog ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Upozornění","Použití: /mute ID ČAS[MINUTY] DŮVOD","Potvrdit",""); else if(!IsPlayerConnected(id)) return nepripojeny(playerid); toto je podmínka že musí být hráč připojený nepripojeny(playerid); ---> mám udělané ve stocku, abych nemusel ke každému příkazu dělat novou scm nebo popřípadě dialog, že hráč není na serveru tady je stock stock nepripojeny(playerid) { return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Upozornění","Zadané id není připojené!","Potvrdit",""); } SetPVarInt(id,"muted",1); ---> vyvolá public, který dá hráči mute na určitý čas SetTimerEx("mutex",minuty*60000,0,"i",id); "mutex" --->public minuty --->zadaný počet minut *60000 --->vynásobíme 60( v prikazu zadavte jen cislo, ktere je prave vynasobeno 60) format(string,sizeof(string),"Administrátor %s umlčel hráče %s na %d minut z důvodu:%s",PlayerName(playerid),PlayerName(id),minuty,duvod); SendClientMessageToAll(B_CERV,string); SendClientMessage(id,B_MODR,"Byl jste umlčen!"); a toto je už jen oznamující zpráva, že administrátor umlčel hráče na minuty a z duvodu... nizkylevel(playerid); také stock stejně jako u nepřipojeného hráče dám vám ho sem stock nizkylevel(playerid) { return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Upozornění","Nemáte dostatečný Administrátorský-Level!","Potvrdit",""); } a teď jdeme na to ostatní forward mutex(playerid); do on player text if(GetPVarInt(playerid,"muted") == 1) { ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"Upozornění","Jste umlčen!","Potvrdit",""); return false; } uložení mute pro dini SetPVarInt(playerid,"muted", dini_Int(file[playerid], "Mute:")); dini_IntSet(file[playerid], "Mute:", GetPVarInt(playerid,"muted")); public public mutex(playerid) { if(GetPVarInt(playerid,"muted") ==1) { SetPVarInt(playerid,"muted",0); SendClientMessage(playerid,B_MODR,"Byl jste odmlčen!"); } return true; } příkaz na odmlčení unmute dcmd(unmute,6,cmdtext); dcmd_unmute(playerid, params[]) { new id = strval(params); if(adminlevel[playerid] >= 1) { if(sscanf(params,"u",id)) return ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Upozornění","Použití: /unmute ID","Potvrdit",""); else if(!IsPlayerConnected(id)) return nepripojeny(playerid); else if(GetPVarInt(id,"muted") == 0) return ShowPlayerDialog(playerid,23,DIALOG_STYLE_MSGBOX,"Upozornění","Hráč není umlčený!","Potvrdit",""); else SetPVarInt(id,"muted",0); new string[255]; format(string,sizeof(string),"Administrátor %s odmlčel hráče %s!",PlayerName(playerid),PlayerName(id)); SendClientMessageToAll(B_CERV,string); SendClientMessage(id,B_MODR,"Byl jste odmlčen!"); }else nizkylevel(playerid); return 1; } Toť vše hodnoťte, kdyby nějaký error nebo jsem na něco zapoměl pište sz nebo sem (kritiku samozřejmě přímám)
  8. Neczo

    pomoc Vehicleparams

    udelal sem to jak si rikal a nefunguje ani jedno az na prikaz motor takto prikazy dcmd_svetla(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid == 0) return ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste ve vozidle!","Potvrdit",""); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,(lights == 0) ? 1 : 0,alarm,doors,bonnet,boot,objective); return 1; } dcmd_kapota(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid == 0) return ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste ve vozidle!","Potvrdit",""); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,alarm,doors,(bonnet == 0) ? 1 : 0,boot,objective); return 1; } dcmd_motor(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid == 0) return ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste ve vozidle!","Potvrdit",""); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,(engine == 0) ? 1 : 0,lights,alarm,doors,bonnet,boot,objective); return 1; } dcmd_alarm(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid == 0) return ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste ve vozidle!","Potvrdit",""); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,(alarm == 0) ? 1 : 0,doors,bonnet,boot,objective); return 1; } dcmd_dvere(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid == 0) return ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste ve vozidle!","Potvrdit",""); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,alarm,(doors == 0) ? 1 : 0,bonnet,boot,objective); return 1; }
  9. Neczo

    pomoc Vehicleparams

    udeělal jsem to takto podle tebe a hazi mě to errory příkaz dcmd_svetla(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid == 0) return ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste ve vozidle!","Potvrdit",""); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,(lights == 0) : 1,alarm,doors,bonnet,boot,objective); return 1; } errory D:\SA-MP\pawno\er\er.pwn(4322) : error 001: expected token: ",", but found ":" D:\SA-MP\pawno\er\er.pwn(4322) : error 029: invalid expression, assumed zero D:\SA-MP\pawno\er\er.pwn(4322) : warning 215: expression has no effect D:\SA-MP\pawno\er\er.pwn(4322) : warning 215: expression has no effect D:\SA-MP\pawno\er\er.pwn(4322) : warning 215: expression has no effect D:\SA-MP\pawno\er\er.pwn(4322) : warning 215: expression has no effect D:\SA-MP\pawno\er\er.pwn(4322) : warning 215: expression has no effect D:\SA-MP\pawno\er\er.pwn(4322) : warning 215: expression has no effect D:\SA-MP\pawno\er\er.pwn(4322) : error 001: expected token: ";", but found ")" D:\SA-MP\pawno\er\er.pwn(4322) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
  10. Nevíte proč to nemaká? žádný error ale nemaka to vubec se treba neotevre kufr ani nezavre na druhe zadani prikazu a treba se otevre jenom kufr ale ale zas ostatni prikazy nefunguji nevite co je na tom spatne? dcmd_svetla(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid != INVALID_VEHICLE_ID) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,1,alarm,doors,bonnet,boot,objective); }else GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,0,alarm,doors,bonnet,boot,objective); return 1; } dcmd_kapota(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid != INVALID_VEHICLE_ID) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,alarm,doors,1,boot,objective); }else GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,alarm,doors,0,boot,objective); return 1; } dcmd_motor(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid != INVALID_VEHICLE_ID) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective); }else GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective); return 1; } dcmd_alarm(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid != INVALID_VEHICLE_ID) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,1,doors,bonnet,boot,objective); }else GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,0,doors,bonnet,boot,objective); return 1; } dcmd_dvere(playerid, params[]) { #pragma unused params new vid = GetPlayerVehicleID(playerid); if(vid != INVALID_VEHICLE_ID) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,alarm,1,bonnet,boot,objective); }else GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,engine,lights,alarm,0,bonnet,boot,objective); return 1; }
  11. Neczo

    pomoc Checkpoint

    dobre uz to funguje, QWER tobe asi nic nerika treba define Check 2 co a pak to dat do promene ? tak me nerikej ze to nemuze funguvat kdyzt sem si to ted udelal a fakci to
  12. Neczo

    pomoc Checkpoint

    a co je asi tohle? zastavka[playerid] = Check2;
  13. Neczo

    pomoc Checkpoint

    ZdaŘ mám problém s tím, že když vyvolám misi tak se určí checkpoint, a když do něj vjedu tak mě to hodi první místo toho co má následovat po něm nevíte co s tím? newy se davat nebudu portoze nejsou podstatne jen nevim proc me to hazi furt ten prvni checkpoint hazim to totiz na druhej aby to vozidlo hnedka pri zahajeni mise nebylo v tom prvnim takto mám příkaz dcmd_mise(playerid, params[]) { #pragma unused params if(zamestnani[playerid]==13) { new vehID = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehID) !=538) return ShowPlayerDialog(playerid,1855,DIALOG_STYLE_MSGBOX,"Upozornění","Musíte být ve vlaku!","Potvrdit",""); else if(zamestnani[playerid]!=13) return ShowPlayerDialog(playerid,1856,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste strojvůdce!","Potvrdit",""); else ShowPlayerDialog(playerid,1891,DIALOG_STYLE_MSGBOX,"Upozornění","Zahájil jste misi, zastavujte na označených zastávkách pro nástup cestujících, pro ukončení mise použijte příkaz /misek!","Potvrdit",""); SetPlayerCheckpoint(playerid,2864.7500,1251.7902,12.1256,7.0); zastavka[playerid] = Check3; mise[playerid] = 2; } return 1; } entercheckpoint else if(mise[playerid] == 2) { new aut = GetPlayerVehicleID(playerid); new typ = GetVehicleModel(aut); if(typ != 538) return ShowPlayerDialog(playerid,1899,DIALOG_STYLE_MSGBOX,"Upozornění","Musíte být ve vlaku!","Potvrdit",""); else if(zamestnani[playerid] != 13) return ShowPlayerDialog(playerid,1898,DIALOG_STYLE_MSGBOX,"Upozornění","Nejste zaměstnaný jako strojvůdce!","Potvrdit",""); if(IsPlayerInVehicle(playerid,538)) { switch(zastavka[playerid]) { case Check2: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1466.4792,2632.2500,12.1256,7.0); GivePlayerMoney(playerid, 500); strojvudceexp[playerid]++; ShowPlayerDialog(playerid,1694,DIALOG_STYLE_MSGBOX,"Upozornění","Dojel jste na zastávku, dostal jste 500$ + 1 zkušenost, řekejte než nastoupí cestující!","Potvrdit",""); zastavka[playerid] = Check3; } case Check3: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2864.7500,1251.7902,12.1256,7.0); GivePlayerMoney(playerid, 500); strojvudceexp[playerid]++; ShowPlayerDialog(playerid,1694,DIALOG_STYLE_MSGBOX,"Upozornění","Dojel jste na zastávku, dostal jste 500$ + 1 zkušenost, řekejte než nastoupí cestující!","Potvrdit",""); zastavka[playerid] = Check4; } case Check4: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1701.0605,-1953.6536,14.8756,7.0); GivePlayerMoney(playerid, 500); strojvudceexp[playerid]++; ShowPlayerDialog(playerid,1694,DIALOG_STYLE_MSGBOX,"Upozornění","Dojel jste na zastávku, dostal jste 500$ + 1 zkušenost, řekejte než nastoupí cestující!","Potvrdit",""); zastavka[playerid] = Check5; } case Check5: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,784.6904,-1339.5652,-0.1244,7.0); GivePlayerMoney(playerid, 500); strojvudceexp[playerid]++; ShowPlayerDialog(playerid,1694,DIALOG_STYLE_MSGBOX,"Upozornění","Dojel jste na zastávku, dostal jste 500$ + 1 zkušenost, řekejte než nastoupí cestující!","Potvrdit","");zastavka[playerid] = Check6; } case Check6: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-1942.0813,180.3358,27.0006,7.0); GivePlayerMoney(playerid, 500); strojvudceexp[playerid]++; ShowPlayerDialog(playerid,1694,DIALOG_STYLE_MSGBOX,"Upozornění","Dojel jste na zastávku, dostal jste 500$ + 1 zkušenost, řekejte než nastoupí cestující!","Potvrdit",""); zastavka[playerid] = Check2; } } } }
  14. tak pro posouzeni kdo neveri ze tenhle mod je copy podle podle modu svet motoru, ktery sem nasel tady na pawno.cz, no posudte sami a pak uvidite asi 20 veci co je kopy http://pawno.cz/svet-motor-t19896.html?hilit=svetm
×
×
  • Create New...