Jump to content

Hrb™

Uživatel
  • Příspěvků

    457
  • Registrován

  • Aktivní

  • Vítězných dnů

    7

Příspěvky posted by Hrb™

  1. Tak ze všeho nejdříve by sis měl udělat podmínku nahoru ( new job[MAX_PLAYERS_EX]; )

    Pak jak vejde na pickup, tak tam dej Dialog. ( ShowPlayerDialog(playerid,555,DIALOG_STYLE_MSGBOX,"Zaměstnání","Tady si napiš svůj text k zaměstnání.","Zaměstnat","Odejít") )

    Pak do publicu onDialogResponse si určíš ten dialog a nastavíš po zmáčknutí tlačítka proměnnou.

     

    if(dialogid == 555) // id dialogu
    {
    if(response == 1) // tlačítko levé v tomto případě "Zaměstnat"
    {
    if(Job[playerid] == 1) return SendClientMessage(playerid,-1,"Již jsi zaměstnán"); // když už je zaměstnán, pošle mu o tom zprávu
    Job[playerid] = 1; // když splňuje podmínky, nastavíme mu promměnou
    SendClientMessage(playerid,-1,"Zaměstnal jsi se."); // zpráva že se zaměstnal.
    }
    }
    
    

    A pak si uděláš třeba příkaz na misi a dáš to něj nastavení CP s podmínkou.

    (Příkaz si udělej a dej toto do něj.)

     

    if(Job[playerid] == 1) // podmínka na zaměstnání
    {
    SetPlayerCheckpoint(playerid, pozice X, pozice Y, pozice Z, 5); // 5 určuje velikost CP
    } else SendClientMessage(playerid,-1,"Nejsi zaměstnán"); // zpráva pokud není zaměstnán
    

     

     

    a do publicu OnPlayerEnterCheckpoint dáš:

     

    if(Job[playerid] == 1) // zase podmínka na zaměstnání
    {
    DisablePlayerCheckpoint(playerid); // odmažeš CP
    SendClientMessage(playerid,-1,"Mise splněna"); // pošleš zprávu
    GivePlayerMoney(playerid,100); // dáš mu třeba 100$
    }else SendClientMessage(playerid,-1,"Nejsi zaměstnán"); // zpráva pokud není zaměstnán
    

     

    Je to takový jen pro ukázku. Víc si zkus udělat sám.

  2. Vytvoř si od publicu OnFilterScript auto s nějakým názvem. (Třeba auto = ....) (Nezapomeň nahoru new auto;)

    Pak tady:

    if(!strcmp(playername,"testbot",true)) {
    SetSpawnInfo(playerid,69,255,1462.0745,2630.8787,10.8203,0.0,-1,-1,-1,-1,-1,-1);
    PutPlayerInVehicle(playerid, auto, 0);
    }
    

     

    Nezkoušel jsem to ale.

  3. SetPlayerPos(playerid, -301,1506,76);

    SetPlayerFacingAngle(playerid,0.0);

    if(GetPlayerVehicleID(playerid) != 32)

    {

    new Float:x, Float:y, Float:z;

    GetPlayerPos(playerid, x, y, z);

    new vehicle = CreateVehicle(32, x, y, z, 82.2873, 0, 1, 60);

    PutPlayerInVehicle(playerid, vehicle, 0);

    }

  4. Zkus:

    dcmd_unjail(playerid,params[])
    {
    new ID2 = strval(params);//Abychom neměl
    new playername[24], str[256];
    if(!strlen(params)) return SendClientMessage(playerid, 0xFFFFFFFF, "Použití: /unjail [iD]");
    if(iPlayerRole[playerid] != 1) return SendClientMessage(playerid,0xFFFFFFFF,"[ ! ] Nejsi policajt");
    if(!IsPlayerConnected(ID2))return SendClientMessage(playerid,0xFFFFFFFF,"Hrac neni na serveru !!");//Pokud hráč se zadaným ID není na serveru
    if(DistanceBTWPlayers(playerid, ID2) > 10)return SendClientMessage(playerid, 0xFFFFFFFF, "[ ! ] Hrac je prilis daleko.");
    SetPlayerPos(ID2,-2425.3755,497.5541,30.0703);//Nastaví hráčovu pozici
    SetPlayerInterior(ID2, 0);
    SetPlayerWantedLevel(ID2,0);
    GetPlayerName(playerid, playername, 24);
    format(str, 256, "Policista %s propustil vězně", playername);
    SendClientMessageToAll(0x33CCFFAA, str);
    return 1;
    }
    

×
×
  • Create New...