Jump to content

LosO

Uživatel
  • Příspěvků

    295
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Příspěvky posted by LosO


  1. forward time();
    public time()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    PlayerInfo[i][sekunda]++;
    if(PlayerInfo[i][sekunda]==60)
    {
    PlayerInfo[i][minuta]++;
    }
    if(PlayerInfo[i][minuta]==60)
    {
    PlayerInfo[i][hodina]++;
    }
    }
    }
    return 1;
    }
  2. Zdravím mám na vás menšiu otázočku dá sa spraviť že napr. v dialogu si spustím  tento príkaz ?

    (A nie nechcem to vnutro toho prikazu mať v dialogu len či to nejde cez niejaku funkciu vyvolať ten príkaz..)

    if(!strcmp(cmdtext, "/ahoj", true))
    {
    //bla bla bla
    return 1;
    }
    
  3. Zdravím mam menší problém snažím sa spraviť topku hráčov ale naskytol sa mi problem uklada sa to dobre ale akurat po reštarte servera pri načítaní sa to niejak doprehadzuje a ukazuje len prvý riadok čo je v subore a ostatok sa smaže tu je kod:

    
    enum Top_Data
    {
    Topper[30],
    Topy
    }
    new TopInfo[MAX_TOPS][Top_Data];
    
    
    
    
    ongamemode
    
    new str2[20];
    new str[200];
    format(str2,20,"Tops.txt");
    if(!fexist(str2))
    {
    new File:file = fopen(str2,io_write);
    format(str,200,"%s %d\r\n",Top_DEFAULT_NAME,0);
    format(str,200,"%s %d",Top_DEFAULT_NAME,0);
    fwrite(file,str);
    fclose(file);
    }else{
    new File:file = fopen(str2,io_read);
    fread(file,str);DelChar(str);
    sscanf(str,"sd",TopInfo[0][Topper],TopInfo[0][Topy]);
    fread(file,str);DelChar(str);
    sscanf(str,"sd",TopInfo[1][Topper],TopInfo[1][Topy]);
    fclose(file);
    }
    

    To ukladanie sem nejdem dávať to funguje.. Ďakujem za pomoc.


    Tak nevie niekdo ?

  4.  

     

    Zdravím,
    potreboval by som pomôcť s OnPlayerClickPlayerTextDraw. Snažím sa spraviť aby som si mohol vyberať napr. skiny a keď kliknem na td tak aby to ukazalo iný ale teraz sa mi naskytol problem kurzor na kliknutie sa zobrazí normalne ale ako nahle kliknem na TD tak neraguje tu je kod:
     
    Ďakujem za pomoc :)
    news:
    new PlayerText:Textdraw0[MAX_PLAYERS_EX];
    new PlayerText:Textdraw1[MAX_PLAYERS_EX];
    new PlayerText:Textdraw2[MAX_PLAYERS_EX];
    new PlayerText:Textdraw3[MAX_PLAYERS_EX];
    new PlayerText:Textdraw4[MAX_PLAYERS_EX];
    
    
    v OnPlayerConnect:
    Textdraw0[playerid] = CreatePlayerTextDraw(playerid,223.000000, 246.000000, "New Textdraw");
    PlayerTextDrawBackgroundColor(playerid,Textdraw0[playerid], 255);
    PlayerTextDrawFont(playerid,Textdraw0[playerid], 5);
    PlayerTextDrawLetterSize(playerid,Textdraw0[playerid], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,Textdraw0[playerid], -1);
    PlayerTextDrawSetOutline(playerid,Textdraw0[playerid], 0);
    PlayerTextDrawSetProportional(playerid,Textdraw0[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Textdraw0[playerid], 1);
    PlayerTextDrawUseBox(playerid,Textdraw0[playerid], 1);
    PlayerTextDrawBoxColor(playerid,Textdraw0[playerid], 255);
    PlayerTextDrawTextSize(playerid,Textdraw0[playerid], 161.000000, 160.000000);
    //PlayerTextDrawSetPreviewModel(playerid, Textdraw0[playerid], 1);
    PlayerTextDrawSetPreviewRot(playerid, Textdraw0[playerid], -16.000000, 0.000000, -55.000000, 1.000000);
    PlayerTextDrawSetSelectable(playerid,Textdraw0[playerid], 0);
    
    Textdraw1[playerid] = CreatePlayerTextDraw(playerid,371.000000, 246.000000, "X");
    PlayerTextDrawTextSize(playerid,Textdraw1[playerid],371.0,246.0);
    PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
    PlayerTextDrawBackgroundColor(playerid,Textdraw1[playerid], 255);
    PlayerTextDrawFont(playerid,Textdraw1[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Textdraw1[playerid], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,Textdraw1[playerid], 0xffffffff);
    PlayerTextDrawSetProportional(playerid,Textdraw1[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Textdraw1[playerid], 1);
    
    Textdraw2[playerid] = CreatePlayerTextDraw(playerid,318.000000, 400.000000, "~>~");
    PlayerTextDrawTextSize(playerid,Textdraw2[playerid],318.0,400.0);
    PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
    PlayerTextDrawBackgroundColor(playerid,Textdraw2[playerid], 255);
    PlayerTextDrawFont(playerid,Textdraw2[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Textdraw2[playerid], 0.709999, 3.199999);
    PlayerTextDrawColor(playerid,Textdraw2[playerid], 0xffffffff);
    PlayerTextDrawSetProportional(playerid,Textdraw2[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Textdraw2[playerid], 1);
    
    Textdraw3[playerid] = CreatePlayerTextDraw(playerid,272.000000, 400.000000, "~<~");
    PlayerTextDrawTextSize(playerid,Textdraw3[playerid],272.0,400.0);
    PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
    PlayerTextDrawBackgroundColor(playerid,Textdraw3[playerid], 255);
    PlayerTextDrawFont(playerid,Textdraw3[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Textdraw3[playerid], 0.709999, 3.199999);
    PlayerTextDrawColor(playerid,Textdraw3[playerid], 0xffffffff);
    PlayerTextDrawSetProportional(playerid,Textdraw3[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Textdraw3[playerid], 1);
    
    Textdraw4[playerid] = CreatePlayerTextDraw(playerid,342.000000, 395.000000, "Kupit");
    PlayerTextDrawTextSize(playerid,Textdraw4[playerid],342.0,395.0);
    PlayerTextDrawAlignment(playerid, Textdraw4[playerid],0);
    PlayerTextDrawBackgroundColor(playerid,Textdraw4[playerid], 255);
    PlayerTextDrawFont(playerid,Textdraw4[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Textdraw4[playerid], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,Textdraw4[playerid], 0xffffffff);
    PlayerTextDrawSetProportional(playerid,Textdraw4[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Textdraw4[playerid], 1);
    
    PlayerTextDrawSetSelectable(playerid,Textdraw1[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw2[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw3[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw4[playerid], 1);
    
    
    a v príkaze:
    PlayerTextDrawShow(playerid, Textdraw0[playerid]);
    PlayerTextDrawShow(playerid, Textdraw1[playerid]);
    PlayerTextDrawShow(playerid, Textdraw2[playerid]);
    PlayerTextDrawShow(playerid, Textdraw3[playerid]);
    PlayerTextDrawShow(playerid, Textdraw4[playerid]);
    PlayerTextDrawSetSelectable(playerid,Textdraw1[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw2[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw3[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw4[playerid], 1);
    SelectTextDraw(playerid, 0xFF4040AA);
    
    Public:
    
    public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
    {
    
    if(playertextid == Textdraw1[playerid])
    {
    PlayerTextDrawHide(playerid, Textdraw0[playerid]);
    PlayerTextDrawHide(playerid, Textdraw1[playerid]);
    PlayerTextDrawHide(playerid, Textdraw2[playerid]);
    PlayerTextDrawHide(playerid, Textdraw3[playerid]);
    PlayerTextDrawHide(playerid, Textdraw4[playerid]);
    CancelSelectTextDraw(playerid);
    }
    else if(playertextid == Textdraw2[playerid])
    {
    PlayerTextDrawHide(playerid, Textdraw0[playerid]);
    PlayerTextDrawHide(playerid, Textdraw1[playerid]);
    PlayerTextDrawHide(playerid, Textdraw2[playerid]);
    PlayerTextDrawHide(playerid, Textdraw3[playerid]);
    PlayerTextDrawHide(playerid, Textdraw4[playerid]);
    CancelSelectTextDraw(playerid);
    }
    else if(playertextid == Textdraw3[playerid])
    {
    PlayerTextDrawHide(playerid, Textdraw0[playerid]);
    PlayerTextDrawHide(playerid, Textdraw1[playerid]);
    PlayerTextDrawHide(playerid, Textdraw2[playerid]);
    PlayerTextDrawHide(playerid, Textdraw3[playerid]);
    PlayerTextDrawHide(playerid, Textdraw4[playerid]);
    CancelSelectTextDraw(playerid);
    }
    else if(playertextid == Textdraw4[playerid])
    {
    PlayerTextDrawHide(playerid, Textdraw0[playerid]);
    PlayerTextDrawHide(playerid, Textdraw1[playerid]);
    PlayerTextDrawHide(playerid, Textdraw2[playerid]);
    PlayerTextDrawHide(playerid, Textdraw3[playerid]);
    PlayerTextDrawHide(playerid, Textdraw4[playerid]);
    CancelSelectTextDraw(playerid);
    }
    return 1;
    } 
  5. Zdravím,

    Mám menší problém v mode mam spravené aby hráči s rovnakého zamestnania sa nemohli zabijať lenže problém je že ak donho stale striela napr. s TEC 9 tak mu to pomaličky to hp uberá potrebujem aby to neuberalo vôbec tu je kod:

    Mam to v OnPlayerTakeDamage

    if(issuerid != INVALID_PLAYER_ID)
    {
    if(Job[playerid] == Job[issuerid])
    {
    if(vdm[playerid] == 0)
    {
    new Float:hp;
    GetPlayerHealth(playerid, hp);
    SetPlayerHealth(playerid, hp);
    SetPlayerHealth(playerid, hp);
    Box(issuerid,"Hrac je v rovnakom povolani ako vy! Nemozete ho zabit",3);
    }
    }
    }
    
  6. Zdravím,

    Robím si dm systém ale mam menší problém. Po uplinutí času chcem aby to vyhrásilo hráča čo má najvíac zabití.. lenže mam problém že mi to do chatu vypíše všetkych čo su v dm. Tak vás prosím ako spraviť aby to vyhlásilo len 1 hráča čo má najviac zabití tu je kod čo mám:

    new topkills = 0;
    for(new i;i<MAX_PLAYERS_EX;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(vdm[i] == 1)
    {
    ResetPlayerWeapons(i);
    SetPlayerVirtualWorld(i, 0);
    SpawnPlayer(i);
    vdm[i] = 0;
    if(DmKill[i] > topkills)
    {
    topkills = DmKill[i];
    DatPeniaze(i,DMInfo[Vyhras]*DMInfo[Bojovnici]);
    STRINGALL(0x66ffccFF,"Hráč {ff0000}%s {66ffcc}vyhral DM s %d kills. {66ffcc}Výhra{ff0000} %s $",Jmeno(i),DmKill[i],Number(DMInfo[Vyhras]*DMInfo[Bojovnici]));
    }
    }
    }
    }
    

     

     

     

     

     

     

     

     

     

     

     

     

     


    Nevie niekto ?
×
×
  • Create New...