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. Udělej to jak říkal chytrak :)

     

    _______________________Pawno.cz

     

    Můj nick na gta-samp -> Pepa

    Můj název serveru -> ( CZ - SK ) Velka**Parba

     

    ty sa nekukáš na dátum bo čo? Napsal: sob 20. zář 2008 14:31:12

     

    To mě dostalo :d Chudák... :d

  2. Jak psal Johny123. Zkus to takto:

     

    if(strcmp(cmdtext,"/sf",true)==0){
    
    GetPlayerName(playerid, name, sizeof(name));
    if(IsPlayerInAnyVehicle(playerid))
    {
    new IDVozidla;
    IDVozidla = GetPlayerVehicleID(playerid);
    SetVehiclePos(IDVozidla, -1937.92, 569.28, 35.28);
    SetVehicleZAngle(IDVozidla,181.7940);
    SetPlayerInterior(playerid,0);
    
    format(string, sizeof(string), "Hráč %s se odwarpoval do San Fiera.", name);
    SendClientMessageToAll(0x0EDBF1AA, string);
    } else {
    SetPlayerPos(playerid, -1937.92, 569.28, 35.28);
    SetPlayerFacingAngle(playerid,181.7940);
    SetPlayerInterior(playerid,0);
    
    format(string, sizeof(string), "Hráč %s se odwarpoval do San Fiera.", name);
    SendClientMessageToAll(0x0EDBF1AA, string);
    }
    return 1;
    }

     

  3. Dobrý den,

     

    v mém módu mám ukládání přes dini a vše funguje tak, jak má. Problém ale nastává, když ve scriptfiles najedu na někoho účet a přepíši třeba 100HP na 50HP. Normálně uložím, ale když se přihlásím na server, tak se nic nestane. Pořád mám 100HP.

     

    nevíte co s tím? Popřípadě dodám řádky. Děkuji.

  4. Tak třeba takto. Když napíšeš /informace zobrazí se jméno, kolik nahrál hodin a minut. Zbytek si zkus přidat sám. Když tak napiš. Kdyby jsem měl něco špatně, tak mě opravte prosím. Děkuji

     

    k new:

    new minuta[MAX_PLAYERS];
    new hodina[MAX_PLAYERS];

     

    k forward:

    forward minutaa(playerid);

     

    k timeru:

    SetTimer("minutaa",60000,1);

     

    k public:

    public minutaa(playerid)
    {
    for(new i=0;i	{
    if(IsPlayerConnected(i))
    {
    minuta[playerid] = minuta[playerid]+1;
    if (minutka[playerid] > 59){
    minuta[playerid] = 0;
    hodina[playerid] = hodina[playerid]+1;
    }}}}

     

     

    Do: OnPlayerCommandText:

    dcmd(informace,4,cmdtext);

     

    A potom kamkoliv do módu:

     

    dcmd_informace(playerid, params[]) // když napíšeme /info
    {
    #pragma unused params
    new string[100];
    format(string,sizeof(string),"Jméno:%s\nHodin: %d\n Minut %d", // jak to půjde po sobě 
    PlayerName(playerid),hodina[playerid],minuta[playerid];
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Info",string,"Potvrdit","");
    return 1;
    }

     

    A nakonec si to musíš ukládat:

     

    do OnPlayerConnect:

    minuta[playerid] = dUserINT(PlayerName(playerid)).("Minut:");
    hodina[playerid] = dUserINT(PlayerName(playerid)).("Hodin:");

     

    do OnPlayerDisconnect:

    if (PLAYERLIST_authed[playerid]) // Když je přihlášený
    {
    dUserSetINT(PlayerName(playerid)).("Hodin:",hodina[playerid]);
    dUserSetINT(PlayerName(playerid)).("Minut:",minuta[playerid]);
    }
    PLAYERLIST_authed[playerid] = false; // Dáme ho, že není odpojený

×
×
  • Create New...