Jump to content

IchNar

Uživatel
  • Příspěvků

    92
  • Registrován

  • Aktivní

Příspěvky posted by IchNar

  1. Robil som to tak,ale prvý krát keď zomriem tak mi to ukáže tie šípky a spawn tlačitko,ale keď druhý krát zomriem tak mi to už ide dobre..Ako opraviť aby to išlo dobre aj keď zomrie prvý krát?

    //OnPlayerDeath

    death[playerid] = true;
    	SetSpawnInfo(playerid,0,0,1109.2490,-1796.0345,16.5938,3.2391,0,0,0,0,0,0);
    

    //OnPlayerSpawn

    if(death[playerid])
    	{
    		 SpawnPlayer(playerid);
    		 death[playerid] = false;
    	}
    
  2. SetSpawnInfo mi nepomôže,ja chcem,že keď hráč zomrie tak za 3 sekundy by ho to spawnlo,pretože ak je to dlhšiie tak sa zobrazí tlačidlo spawn a tie šípky,a toto ja vôbec nechcem.Ja chcem len hráč zomrie,uvidí death cameru a spawne ho to...


  3. //spawn
    if(afterLogginSpawn[playerid])
    {
    if(jail[playerid] > 0)
    {
    Uvezni(playerid);
    }
    if(Muted[playerid] > 0)
    {
    mutetimer[playerid] = SetTimerEx("delaymute",1000,true,"i",playerid);
    }
    afterLogginSpawn[playerid] = false;
    }

    PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][0]);
    PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][1]);
    PlayerTextDrawShow(playerid,TDEditor_PTD[playerid][2]);
    TogglePlayerSpectating(playerid,0);
    //death
    SetSpawnInfo(playerid,0,0,1109.2490,-1796.0345,16.5938,3.2391,0,0,0,0,0,0);
    SetTimerEx("delayspawn",1000,false,"i",playerid);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
    //prikaz
    CMD:kill(playerid,params[])
    {
    SetPlayerHealth(playerid,0);
    return 1;
    }
    //ten public
    public delayspawn(playerid)
    {
    SpawnPlayer(playerid);
    SetPlayerHealth(playerid,100);
    return 1;
    }
  4. Popis problému:

    Mám problém,problém je v tom že keď dám príkaz /kill a zabijem sa tak ma to spawne 2 krát...raz a potom druhý krát..Druhý krát ma spawnlo s cigaretou..Neviem prečo..Ďakujem za pomoc.

     

    Chyby/varování kompilátoru a při běhu:

    --

     

    Kód:

     

    [code=:0]
    public delayspawn(playerid)
    {
    	 SpawnPlayer(playerid);
    	 SetPlayerHealth(playerid,100);
    	 return 1;
    }
    [/code]
    //onplayerdeath[code=:0]
    SetSpawnInfo(playerid,0,0,1109.2490,-1796.0345,16.5938,3.2391,0,0,0,0,0,0);
    SetTimerEx("delayspawn",2000,false,"i",playerid);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
    [/code]
    //public

     

     

     

    Dodatečné poznámky:

    --

  5. Popis problému:

    Mám problém v tom,že keď napíšem hráčove meno neodstráni tú zložku v scriptlfiles + je to,keď napíšem meno čo nemá ban tak to nič nespraví.

     

    Chyby/varování kompilátoru a při běhu:

     

     

    Kód:

     

    //ten prikaz[code=:0]
    CMD:unban(playerid,params[])
    {
    	new UnbanName[MAX_PLAYER_NAME],dovod[128],string[128],cesta[16+15];
    	if(AdminLevel[playerid] < 3)return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Nemáš oprávnenie na tento príkaz");
    	if(sscanf(params,"s[MAX_PLAYER_NAME],s[128]",UnbanName,dovod))return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Musíš zadať /unban [MenoHráča] [Dôvod]");
    	format(cesta,sizeof(cesta),"Banneds/%s.ini",PlayerIP(playerid));
    	format(string,sizeof(string),"%s{FF3300}%s odbanoval hráča %s [Dôvod: %s]",GetPlayerAdminTitle(playerid),Meno(playerid),UnbanName,dovod);
              if(!strcmp(UnbanName,DOF2_GetString(cesta,"MenoHraca"),false))
    	      {
    		     DOF2_RemoveFile(cesta);
    		     SendClientMessageToAll(COLOR_RED,string);
    	      }
    	      else
    	      {
                 SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Zlé meno");
    	      }
    	return 1;
    }
    [/code]

     

     

     

    Dodatečné poznámky:

    --

  6. Popis problému:

    Mám takú otázku titul mi ako normálne funguje pred menom lenže,ja tam mám pred tým titulom farbu,a s tou farbou mi prefarbí celý text čo nechcem,chcem len aby bol farebný ten titul.

    Ďakujem za odpovede.

     

    Chyby/varování kompilátoru a při běhu:

    --

     

    Kód:

     

    //tu je stock toho
    stock GetPlayerAdminTitle(playerid)
    {
    new Titul[40];
    switch(AdminLevel[playerid])
    {
      case 1: Titul = "{AFAFAF}[Helper]";
      case 2: Titul = "{FFFF00}[Moderátor]";
      case 3: Titul = "{FF9900}[Administrátor]";
      case 4: Titul = "{9966FF}[Hlavný administrátor]";
      case 5: Titul = "{0000FF}[Majiteľ]";
    }
    return Titul;
    }

     

     

     

    Dodatečné poznámky:

    --

  7. Díky moc,už to funguje.Nechápem prečo mi to vtedy nefungovalo...Ale ešte by som sa ťa chcel opýtať jednu vec a to,že ako mám spraviť ukladanie,že koľko sekúnd mu ešte v tom mute ostáva.Dúfam že si ma pochopil.

  8. Popis problému:

    Problém je v tom,že som si dal mute na 1 minútu,čakal som 1 minútu ale nedalo mi to unmute..Neviem kde je chyba hladal som a nič...Už som zúfalý tak som napísal sem.

     

    Chyby/varování kompilátoru a při běhu:

    --

     

    Kód:

     

    [spoiler]
    //príkaz
    CMD:mute(playerid,params[])
    {
     new id,dovod[256],str[256],mutetime;
     if(AdminLevel[playerid] < 3)return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Nemáš oprávnenie na tento príkaz");
     if(Muted[id] == 1)return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Tento hráč už má mute");
     if(sscanf(params,"uis[256]",id,mutetime,dovod))return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Musíš zadať /mute [ID] [Čas v minutách] [Dôvod]");
     if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Tento hráč nieje na serveri");
     format(str,sizeof(str),"[%s]%s(ID:%d) ti dal mute na %i minúť [Dôvod: %s]",GetPlayerAdminTitle(playerid),Meno(playerid),playerid,mutetime,dovod);
     SendClientMessage(id,COLOR_RED,str);
     Muted[id] = 1;
     SetTimerEx("MuteTimer",60*1000*mutetime,false,"i",id);
        return 1;
    }
    //timer
    forward MuteTimer(playerid);
    public MuteTimer(playerid)
    {
     Muted[playerid] = 0;
     return SendClientMessage(playerid,COLOR_RED,"Tvoj mute vypršal");
    }
    
    //onplayertext
    if(Muted[playerid] == 1)
     {
       SendClientMessage(playerid,COLOR_RED,"[!] {FFFFFF}Bol si umlčaný musíš počkať,aby si mohol znova písať");
       return 0;
     }
    [spoiler]

     

     

     

    Dodatečné poznámky:

    --

×
×
  • Create New...