Jump to content

MrBeNy

Uživatel
  • Příspěvků

    188
  • Registrován

  • Aktivní

Příspěvky posted by MrBeNy

  1. Takze dalsi TuT sice to neni moje prace si ze je to dost good od koho uz nevim ,

    tak jdem na to

    mezi new soupneme:

    new AFK[MAX_PLAYERS];
    new Text:text1;
    new Text:text2;
    new Text:text3;
    new Text:text4;
    new Text:text5;
    

     

    do

    public GameModeInit()

    text1 = TextDrawCreate(1.0, 341.0, "_______");
    text2 = TextDrawCreate(1.0, 3.0, "______");
    text3 = TextDrawCreate(11.0, 426.0, "MrBeNy");
    text4 = TextDrawCreate(146.0, 33.0, "www.goodest.ic.cz");
    text5 = TextDrawCreate(337.0, 424.0, "Pro Navrat : /afk");
    TextDrawUseBox(text1, true);
    TextDrawBoxColor(text1, 0x000000FF);
    TextDrawTextSize(text1, 639.0, 34.0);
    TextDrawUseBox(text2, true);
    TextDrawBoxColor(text2, 0x000000FF);
    TextDrawTextSize(text2, 639.0, 2.0);
    TextDrawAlignment(text1, 0);
    TextDrawAlignment(text2, 0);
    TextDrawBackgroundColor(text1, 0x000000FF);
    TextDrawBackgroundColor(text2, 0x000000FF);
    TextDrawFont(text1, 3);
    TextDrawLetterSize(text1, 3.2999, 56.1999);
    TextDrawFont(text2, 3);
    TextDrawLetterSize(text2, 1.0, 10.3);
    TextDrawColor(text1, 0x00000033);
    TextDrawColor(text2, 0x000000FF);
    TextDrawSetOutline(text1, 1);
    TextDrawSetOutline(text2, 1);
    TextDrawSetProportional(text1, true);
    TextDrawSetProportional(text2, true);
    TextDrawSetShadow(text1, 1);
    TextDrawSetShadow(text2, 1);
    TextDrawAlignment(text3, 0);
    TextDrawAlignment(text5, 0);
    TextDrawBackgroundColor(text3, 0xFF000099);
    TextDrawBackgroundColor(text5, 0x000000FF);
    TextDrawFont(text3, 1);
    TextDrawLetterSize(text3, 0.8999, 1.5);
    TextDrawFont(text5, 1);
    TextDrawLetterSize(text5, 0.8999, 1.6);
    TextDrawColor(text3, 0x000000FF);
    TextDrawColor(text5, 0xFFFFFFFF);
    TextDrawSetOutline(text3, 1);
    TextDrawSetOutline(text5, 1);
    TextDrawSetProportional(text3, true);
    TextDrawSetProportional(text5, true);
    TextDrawAlignment(text4, 0);
    TextDrawBackgroundColor(text4, 0xFF0000CC);
    TextDrawFont(text4, 1);
    TextDrawLetterSize(text4, 1.0, 2.0999);
    TextDrawColor(text4, 0x000000CC);
    TextDrawSetOutline(text4, 1);
    TextDrawSetProportional(text4, true);
    TextDrawSetShadow(text4, 1);
    

    do:

    public OnPlayerCommandText(playerid, cmdtext[])

    {

    dcmd(afk, 3,cmdtext);
    

    nekam dolu

    dcmd_afk(playerid,params[])
    {
       #pragma unused params
       if(IsPlayerConnected(playerid))
    {
    new playername[24], str[256];
        if(AFK[playerid]==0)
        {
        GetPlayerName(playerid, playername, 24);
        format(str, 256, "[AFK] Hráč %s odešel na chvíli od PC!", playername, playerid);
        SendClientMessageToAll(COLOR_GREY, str);
        TogglePlayerControllable(playerid, 0);
        AFK[playerid] = 1;
        SendClientMessage(playerid,COLOR_SYSTEM,"[AFK] Pro návrat /afk");
        TextDrawShowForPlayer(playerid, text1);
    	TextDrawShowForPlayer(playerid, text2);
    	TextDrawShowForPlayer(playerid, text3);
    	TextDrawShowForPlayer(playerid, text4);
    	TextDrawShowForPlayer(playerid, text5);
        }else{
        GetPlayerName(playerid, playername, 24);
        format(str, 256, "[AFK] Hráč %s je zpět ve hře!", playername, playerid);
        SendClientMessageToAll(COLOR_GREY, str);
        TogglePlayerControllable(playerid, 1);
        AFK[playerid] = 0;
        TextDrawHideForPlayer(playerid, text1);
    	TextDrawHideForPlayer(playerid, text2);
    	TextDrawHideForPlayer(playerid, text3);
    	TextDrawHideForPlayer(playerid, text4);
    	TextDrawHideForPlayer(playerid, text5);
        }
       }
    return 1;
    }
    

  2. Koukal jsem tu je tu hodne ridicaku ale zadny sem nejak nepochopil tak sem udelal svuj.

     

    A prosim bez nadavek je to muj prvni TuT takze kdyby byla nejaka chybicka coz si nemyslim me to jede vpohode tak me opravte.

    Takze Zacneme:

     

    mezi new soupneme:

    new ridicak[MAX_PLAYERS]; //musi byt toje zaklad
    new ridpick;
    new Menu:ridicakm;
    

    Do public OnGameModeInit()

    {

       ridpick = CreatePickup(1581,1,1958.3783, 1343.1572, 15.3746);  //dej svoje souradnice (autoskola SF)
       ridicakm= CreateMenu("~r~R~b~idicak", 1, 150.0, 100.0, 250.0, 150.0);
       AddMenuItem(ridicakm, 0, "Poridit"); //prida do menu jednu polozku
       AddMenuItem(ridicakm, 0, "Konec"); //prida do menu jednu polozku
    

    do:

    public OnPlayerStateChange(playerid, newstate, oldstate)

    {

    if(newstate == PLAYER_STATE_DRIVER && ridicak[playerid] == 0) //nechte 0 kdyz si date jiny tak vam to bude psát az si ho koupíte
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 481)//na kola (bycikly) se nepotrebuje ridicak
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 510)
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 509)
    {
    }else{
    SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);// Prida jeden Level Hledanosti
    SendClientMessage(playerid,0xFFFFFFAA,"Nemáš řidičák!Určitě se někde vysekáš!");
    //napise kdyz nasednete do auta bez ridicaku
    }
    }
    return 1;
    }
    

    do:

    public OnPlayerPickUpPickup(playerid, pickupid)

    {

       if(pickupid == ridpick)
      {
      ShowMenuForPlayer(ridicakm,playerid);
      }
    

    do:

    public OnPlayerSelectedMenuRow(playerid, row)

    {

    new string[256];
    new Menu:Current = GetPlayerMenu(playerid); //jestly mate nadefinovano tady muzete smazat
    if (Current == ridicakm ) { 
    switch(row) {
    case 0:{
    if (ridicak[playerid] == 1){
    SendClientMessage(playerid, 0xFFFFFFAA, "Už máš řidičák!");
    }else{
    if(GetPlayerMoney(playerid) < 20000) { //zjisti jestly ma potrebne penize
    SendClientMessage(playerid, 0xFFFFFFAA, "Nemáš peníze na řidičák!");
    }else{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s si obstaral řidičák.", pname); 
    SendClientMessageToAll(0xFFFF00AA, string); //posle vsem hracum zpravu o koupi ridicaku
    printf(string);
    GivePlayerMoney(playerid,-20000); // kolik sebere penez
    ridicak[playerid] = 1;//
    }
    }
    }
    }
    }
    

     

    Chtel sem se taky zapojit necim a ne jen porad neco odtud brat tak prosim budte na me mily :d

     

     

    +Jestly chcete aby se vam ukladal , aby ste si kazdou hru nemuseli kupovat novy ridicak tak tady:(funguje jen kdyz mate registraci)

     

    Do:

    public OnPlayerDisconnect(playerid, reason)

    {

    pripiseme radek

    dUserSetINT(PlayerName(playerid)).("ridicak",ridicak[playerid]);
    

    a do:

    Loginu pridame

    ridicak[playerid] = dUserINT(PlayerName(playerid)).("ridicak");
    

    Jak na registraci a login se dozvite zde: http://pawno.cz/viewtopic.php?f=8&t=3166

  3. Cau lidi mozna je to nejaka amaterska chyba ja fakt netusim ale nikdy mi to nehodilo tak prosim o radu

    H:\Downloads\samp02Xserver.win32\gamemodes\RealneGCity.pwn(8232) : warning 217: loose indentation
    H:\Downloads\samp02Xserver.win32\gamemodes\RealneGCity.pwn(8249) : warning 217: loose indentation
    H:\Downloads\samp02Xserver.win32\gamemodes\RealneGCity.pwn(8266) : warning 217: loose indentation
    H:\Downloads\samp02Xserver.win32\gamemodes\RealneGCity.pwn(8274) : warning 217: loose indentation
    H:\Downloads\samp02Xserver.win32\gamemodes\RealneGCity.pwn(8291) : warning 217: loose indentation
    H:\Downloads\samp02Xserver.win32\gamemodes\RealneGCity.pwn(8299) : warning 217: loose indentation

×
×
  • Create New...