Jump to content

JaP

Uživatel
  • Příspěvků

    13
  • Registrován

  • Aktivní

Reputace

0 Na nule

Návštěvníci

The recent visitors block is disabled and is not being shown to other users.

  1. No tak najprv si pozrieš na wiki slot zbrane ( AK-47 = 5). http://wiki.sa-mp.com/wiki/Weapons. Potom zistíš zbraň v tom slote. new Zbran,Naboje; GetPlayerWeaponData(playerid,5,Zbran,Naboje); No a potom už len podmienka ak sa zbraň v slote = 30 (Ak-47)... if(Zbran == 30) { // ak má AK-47 }else{ // ak nemá } Ak chceš vedieť či má tu zbraň nastavenú v ruke tak použi GetPlayerWeapon...
  2. ale pr*... Treba len vedieť aký pickup použiť... Ja viem len o jednom a to je tá hviezda ( Wanted Level ).
  3. Čo sa ti zas nepáči ? Ja som mu aspoň poradil nie jak ty že si mu ***** poradil....
  4. JaP

    pomoc Den ve hře

    No vytvoríš si TextDraw... Potom si vytvoríš premennu : new DniNázov; Potom do timeru : new Hodina,Minuta; gettime(Hodina,Minuta); if(hodina == 0 && minuta == 0)// ak je 0 hodín a 0 minút ( nový deň ) { dninazov++;// nastaví nasledujúci deň } if(DniNazov == 0) { TextDrawSetString(textdraw,"Caka sa"); } if(DniNazov == 1) { TextDrawSetString(textdraw,"Pondelok"); } // zvyšok si sprav sám if(DniNazov == 7) { TextDrawSetString(textdraw,"Neďela"); } No a ešte treba nastaviť deň... ( pretože pokial viem tak na zistenie dňa není žiadna funkcia ) Takže si vytvoríš príkaz : dcmd_neviem(playerid,params) { // sem hoď podmienku ak je RCON // sem ak nezadal parameter // sem ak je params viac ako 0 a menej ako 8 DniNazov = strval(params); SCM(nastavil si deň); return 1; }
  5. no sprav to asi takto : Tam kde máš zisťovanie tých informácii ( príkaz,public ) si daj nový string : new StringPovolanie[30]; // dlhší názov povolania asi mať nebudeš Potom si ten string naformátuješ : if(TvojaPremenna[playerid] == 1) // ak je jeho práca 1 { format(StringPovolanie,sizeof(StringPovolanie),"Hasič"); // tak do stringu nastaví "Hasič" } if(TvojaPremenna[playerid] == 2) // ak je jeho práca 2 { format(StringPovolanie,sizeof(StringPovolanie),"Niečo"); // tak do stringu nastaví "Niečo" }// a tak ďalej Potom už len v tom stringu čo ti vypíše tie informácie si miesto tvojej premennej pre povolanie nastav StringPovolanie... A ak si všetko spravil správne malo by to fungovať ! ( ja som to robil včera takže to mám otestované )
  6. No bude to kvoli tomu že stále stojíš na pickupe čo vyvoláva public OnPlayerPickup... daj si do pickupu ( tam kde ti má vyskočiť ten dialog) SetPlayerPos(playerid,X,Y,Z); ( pozície si nastav kúsok pred pickup ) POZOR ! Ak to budeš mať spravené takto : if(pickupid == XXX) { ShowPlayerDialog(); SetPlayerPos(); } tak sa ti dialog nezobrazí ! Musíš mať spravené takto : if(pickupid == XXX) { SetPlayerPos(); ShowPlayerDialog(); }
  7. JaP

    pomoc Pickupy

    Nazdar ľudia... Mám problém že mi nefunguju pickupy. Mám to spravené takto : A garáže funguju len do garáže 11 ( mám 21 garaži )
  8. JaP

    pomoc Pickupy

    Nazdar ľudia... Mám problém že mi nefunguju pickupy. Mám to spravené takto : A garáže funguju len do garáže 11 ( mám 21 garaži )
  9. JaP

    pomoc Zbrane po smrti

    Cavte. Mám taký malý problém. Spravil som si aby sa vytvorili pickupy so zbraňami keď hráž zomrie. To funguje ale keď hráč stupí na pickup tak mu to nedá náboje... ( nastaví mu ich na mínus neviem koľko ) Mám to spravené takto : Newy : new PickDeath[MAX_PICKDEAD_EX][13]; new MoneyDeath[MAX_PICKDEAD_EX]; new WeaponDeath[MAX_PICKDEAD_EX][13]; new AmmoDeath[MAX_PICKDEAD_EX][13]; new Pickupy; Stocky : OnPlayerDeath : DeathPlayer(playerid); OnPlayerPickupPickUp : for(new i=0;i<=MAX_PICKDEAD_EX;i++) { PickDeathPlayer(i,pickupid,playerid); }
  10. Cavte. Mám taký malý problém. Spravil som si aby sa vytvorili pickupy so zbraňami keď hráž zomrie. To funguje ale keď hráč stupí na pickup tak mu to nedá náboje... ( nastaví mu ich na mínus neviem koľko ) Mám to spravené takto : Newy : new PickDeath[MAX_PICKDEAD_EX][13]; new MoneyDeath[MAX_PICKDEAD_EX]; new WeaponDeath[MAX_PICKDEAD_EX][13]; new AmmoDeath[MAX_PICKDEAD_EX][13]; new Pickupy; Stocky : OnPlayerDeath : DeathPlayer(playerid); OnPlayerPickupPickUp : for(new i=0;i<=MAX_PICKDEAD_EX;i++) { PickDeathPlayer(i,pickupid,playerid); }
  11. Cavte. Zas mám problém že mi v príkaze píše niečo iné ako by som chcel. dcmd_mute(playerid ,params[] ) { if(Admin[playerid] == 0)return SCM(playerid,0x00ff00AA,"[ * ] Nemáš dostatočný AdminLvL!"); new ID = strval(params); new Medzera = chrfind(' ',params) + 1; new Cas = strval(params[Medzera]); new Medzera2 = chrfind(' ',params[Medzera]) + 2; if(!strlen(params))return SCM(playerid,0x00ff00AA,"[ * ] Nezadal si ID hráča !"); if(!strval(params[Medzera]))return SCM(playerid,0x00ff00AA,"[ * ] Nezadal si Čas !"); if(!strval(params[Medzera2]))return SCM(playerid,0x00ff00AA,"[ * ] Nezadal si Dôvod !"); if(Cas < 0 || Cas > 30)return SCM(playerid,0x00ff00AA,"[ * ] Najmenej 1 a najviac 30 minút !"); if(IsPlayerConnected(ID)) { Mute[iD] = Cas*60; new StrMute[125]; new StrDvd[125]; format(StrMute,sizeof(StrMute),"[ * ] Administrátor {ff00ff}%s {00ff00}nastavil hráčovi {ff00ff}%s {00ff00}MUTE na %d minút.",PlayerName(playerid),PlayerName(ID),Cas); format(StrDvd,sizeof(StrDvd),"[ * ] Dôvod :{ff00ff} %s.",params[Medzera2]); SCMTA(0x00ff00AA,StrMute); SCMTA(0x00ff00AA,StrDvd); } else { SCM(playerid,0x00ff00AA,"[ * ] Hráč nieje prihlásený !"); } return 1; } Myslím si že mám niečo zle v tom CHRFIND. Ja napríklad použijem /mute 0 15 Nejaký dôvod. a ono to napíše : Administrátor X nastavil hráčovi X MUTE na 15 minut. Dôvod : 15 Nejaký dôvod. Prečo tam píše to 15 ?
  12. Vďaka Jebek. Upravil som si to podľa teba a ide to.
  13. Nazdar ľudia. Mám taký problém.Vytvoril som si príkaz ktorý by mal odoslať správu ktorú napíše admín. Ale miesto správy to odošle jeho meno. dcmd_atext(playerid ,params[] ) { if(Admin[playerid] == 0)return SCM(playerid,0x00ff00AA,"[ * ] Nemáš dostatočný AdminLvL!"); new StrTxT[150]; if(!strlen(params))return SCM(playerid,0x00ff00AA,"[ * ] Nezadal si text !"); format(StrTxT,sizeof(StrTxT),"[ * ] Admin : {ff00ff}%s.",strlen(params)); SCMTA(0x00ff00AA,StrTxT); return 1; } Ak vie niekto prečo to robí tak nech prosím poradí.
×
×
  • Create New...