Jump to content

Swankyy

Uživatel
  • Příspěvků

    7
  • Registrován

  • Aktivní

Příspěvky posted by Swankyy

  1.  

    public OnPlayerEnterCheckpoint(playerid)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
    	{
         if(RozvozJOB[playerid] == 1){
    			RozvozJOB[playerid] = 2;
    			SetPlayerCheckpoint(playerid,1711.3212,2232.6396,10.8203,10);
    			SendClientMessage(playerid, color_dgreen, "[ JOB ] Výborne! Teraz choď zaniesť potraviny do obchodu.");
    			return 1;
    	}
    	 if(RozvozJOB[playerid] == 2){
    			RozvozJOB[playerid] = 3;
    			SetPlayerCheckpoint(playerid,1636.8269,961.0687,10.7962,10);
    			SendClientMessage(playerid, color_dgreen, "[ JOB ] Vráť sa späť do skladu.");
    			return 1;
    		}
         if(RozvozJOB[playerid] == 3){
    			RozvozJOB[playerid] = 0;
    			SendClientMessage(playerid, color_dgreen, "[ JOB ] Gratulujem! Úspešne si splnil prácu. Ako odmenu dostaneš 500.000$");
                            GivePlayerMoney(playerid, 500000);
    			DisablePlayerCheckpoint(playerid);
    			return 1;
    	    }
    	    /////////VEZENIE_AUTOBUS///////////
         if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 431)
    		{
       		  if(JailBusJOB[playerid] == 1){
    			JailBusJOB[playerid] = 2;
    			SetPlayerCheckpoint(playerid,135.2112,1957.8038,19.4477,10);
    			return 1;
    	}
         if(JailBusJOB[playerid] == 2){
    			JailBusJOB[playerid] = 0;
    			SendClientMessage(playerid, color_dgreen, "[ JOB ] Gratulujem! Úspešne si splnil prácu. Ako odmenu dostaneš 500.000$");
                            GivePlayerMoney(playerid, 500000);
    			DisablePlayerCheckpoint(playerid);
    			return 1;
    	   	    }
    		return 0;
    		}
    	return 0;
    	}
    return 0;
    }

    Ahojte, mám tu taký problem. Skompilovať mi všetko ide ale bohužial, v hre, keď prídem na checkpoint tak mi to nespraví nič. Od hora to funguje až po /////VEZENIE_AUTOBUS///// ďalej mi to na checkpointy už nereaguje.

  2. Just now, Guyy said:

    Tak ako som tak pozeral, zistil som tvoj problém.. Hore si mal správny kód, preto ti to zobrazilo, a teraz nie.. Model ID vozidla, a ID vozidla je rozdiel.. Model ID je to čo zadávaš do CreateVehicle, ID vozidla je od 0 po max počet vozidiel ktoré môžeš vytvoriť.. Ty porovnávaš ID s 432, lenže v /dl ked si pozrieš, môžeš tam mať "ID: 0".. Ty musíš porovnať Model ID s 432..

     

    Ten kód čo ti Smexy poslal, vymaž.. Okopíruj si svoj čo si písal hore, a pôjde ti to.. Kebyže existujú "-1" reakcie, tak by som mu ju na tvojom mieste dal.. Uplne ta zmiatol, a neopravil, ale zničil ti kód..

    Pre istotu, vedel by si mi ten kod poslať správny? So všetkými opravenými vecami?

  3. před 2 minutami, Guyy said:
    
    CMD:startjob(playerid, params[])
    {
        if(GetPlayerVehicleID(playerid) == 456)
        {
            RozvozJOB[playerid] = 1;
            new str[100];
            strcat(str, "Mesto - {66ff33}Las Venturas(LV)");
            strcat(str, "\nMesto - {66ff33}Los Santos(LS)");
            strcat(str, "\nMesto - {66ff33}San Fierro(SF)");
            ShowPlayerDialog(playerid, DIALOG_ROZVOZ, DIALOG_STYLE_LIST, "{66ff33}Rozvoz potravin:", str, "Potvrdit", "Zrusit");
        }
    	else ShowPlayerDialog(playerid, 1651, DIALOG_STYLE_MSGBOX, "...", "...", "Potvrdit", "Zrusit");
        return 1;
    }

    Zobrazí ti ten msgbox ?

    ano zobrazi

  4. před 9 minutami, Guyy said:
    
    CMD:startjob(playerid)

    Môže to byť aj týmto.. Kedže tam nevidím nejaký define, ktorý to automaticky zapíše tak to zmeň na

    
    CMD:startjob(playerid, params[])

     

    Mne sa to tiež dosť krát stávalo.. Ako vidím, tak to je FS, zapíš ho ako prvý.. Každý FS ktorý má dialogy musí byť zapísaný ako prvý.

     

    EDIT:// Pardon, tá "editovaná" (zničená) verzia má príkaz iba s playerid, bez params.. Ale oprav si to, preto ti to nejde vždy za názvom príkazu musí byť v zátvorke "playerid, params[]", aj hore si to mal zle.

    #include <a_samp>
    #include <zcmd>
    
    #pragma tabsize 0
    
    #define color_dgreen 0x12900BBF
    #define color_lred 0xFF0000AA
    #define color_lgreen 0x00FF00AA
    #define DIALOG_ROZVOZ 6
    
    new RozvozJOB[MAX_PLAYERS];
    
    /////PUBLIC ATD/////
    
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid == DIALOG_ROZVOZ)
        {
            if(response)
            {
                if(listitem == 0)
                {
                    SetPlayerCheckpoint(playerid, 1638.3129,983.1676,10.8203,10);
                    SendClientMessage(playerid, color_dgreen, "[ JOB ] Choď naložiť potraviny do skladu.");
                }
                if(listitem == 1)
                {
                    SetPlayerCheckpoint(playerid, 2191.8591,-2251.1094,13.5247,10);
                    SendClientMessage(playerid, color_dgreen, "[ JOB ] Choď naložiť potraviny do skladu.");
                }
                if(listitem == 2)
                {
                    SetPlayerCheckpoint(playerid, -1726.3578,-123.0685,3.5489,10);
                    SendClientMessage(playerid, color_dgreen, "[ JOB ] Choď naložiť potraviny do skladu.");
                }
            }
            else
            {
                return 1;
            }
        }
        return 0;
    }
    
    //////KOD////////
    
    CMD:startjob(playerid, params[])
    {
        if(GetPlayerVehicleID(playerid) == 456)
        {
            RozvozJOB[playerid] = 1;
            new str[100];
            strcat(str, "Mesto - {66ff33}Las Venturas(LV)");
            strcat(str, "\nMesto - {66ff33}Los Santos(LS)");
            strcat(str, "\nMesto - {66ff33}San Fierro(SF)");
            ShowPlayerDialog(playerid, DIALOG_ROZVOZ, DIALOG_STYLE_LIST, "{66ff33}Rozvoz potravin:", str, "Potvrdit", "Zrusit");
        }
        return 1;
    }

    mám upravené ale bohužial, stále mi nechce otvoriť ani dialog, a keď mám viac scriptov s dialogmy tak ktoré mám zapísať skôr ? :d

  5. /////DEFINE,NEW,KKCINY///////
    #include <a_samp>
    #if defined FILTERSCRIPT
    #endif
    #include <zcmd>
    #pragma tabsize 0
    #define color_dgreen 0x12900BBF
    #define color_lred 0xFF0000AA
    #define color_lgreen 0x00FF00AA
    #define DIALOG_ROZVOZ 6
    #pragma tabsize 0
    
    new RozvozJOB[256];
    
    /////PUBLIC ATD/////
    
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    	if(dialogid == DIALOG_ROZVOZ)
    	{
    	    if(response)
    	    {
    	        if(listitem == 0)
    	        {
                SetPlayerCheckpoint(playerid, 1638.3129,983.1676,10.8203,10);
                SendClientMessage(playerid, color_dgreen, "[ JOB ] Choď naložiť potraviny do skladu.");
    			}
                if(listitem == 1)
                {
                SetPlayerCheckpoint(playerid, 2191.8591,-2251.1094,13.5247,10);
                SendClientMessage(playerid, color_dgreen, "[ JOB ] Choď naložiť potraviny do skladu.");
    			}
    			if(listitem == 2)
    			{
    			SetPlayerCheckpoint(playerid, -1726.3578,-123.0685,3.5489,10);
                SendClientMessage(playerid, color_dgreen, "[ JOB ] Choď naložiť potraviny do skladu.");
                }
    	}
    	return 1;
    }
    	return 0;
    }
    
    //////KOD////////
    
    	CMD:startjob(playerid, params)
    {
    #pragma unused params
    	//////////Rozvoz Potravin/////////
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
        {
        RozvozJOB[playerid] = 1;
        new str[100];
        strcat(str, "Mesto - {66ff33}Las Venturas(LV)");
        strcat(str, "\nMesto - {66ff33}Los Santos(LS)");
        strcat(str, "\nMesto - {66ff33}San Fierro(SF)");
        ShowPlayerDialog(playerid, DIALOG_ROZVOZ, DIALOG_STYLE_LIST, "{66ff33}Rozvoz potravin:", str, "Potvrdit", "Zrusit");
        }
        return 1;
    }

    Ahojte, mám tu tento kod. Skompilovať ho dokážem ale bohužial OnDialogResponse funkcia na server nejde. Dialog sa zobrazí ale všetko okolo toho nie. Za pomoc ďakuje. (Jedná sa o JOB SYSTEM)

×
×
  • Create New...