Jump to content
  • 0

Question

Posted (edited)

Problema intalnita (descriere): Primul player poa sa foloseasca comanda dar nu langa bradul de Craciun, iar un alt player nu mai poate folosi comanda 
Ero(area / rile) / warning-(ul / urile): 
Liniile de cod / sursa / script-ul: 

CMD:dcadou(playerid, params[])
{
	if(getgiftCcount[playerid] > GetTickCount()) return SendClientMessage(playerid, COLOR_YELLOW,"Ai deschis deja cadoul");
	if(IsPlayerInRangeOfPoint(playerid, 10, 1124.1337,-1467.0392,15.7622))return SendClientMessage(playerid, COLOR_YELLOW,"Nu esti langa Brad");
	{
		new rand = random(12);
		switch(rand)
		{
			case 0:
			{
				SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Infernus") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 1:
	  		{
				SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat 7.000.000 $") &&
				GivePlayerMoney(playerid, 7000000);
	  		}
			case 2:
	  		{
				SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Admin Nivel 2") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 3:
			{
				SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Agent Nivel 1") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 4:
	  		{
	  		        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Turismo") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
	  		}
			case 5:
			{
			        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Sultan") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
	  		}
			case 6:
			{
			        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Maverick") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 7:
			{
			        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Admin Nivel 1") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 8:
			{
			        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Agent Nivel 2") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 9:
			{
			        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat o Casã Personalã") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			case 10:
	  		{
	        	        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Score +10") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
	  		}
			case 11:
			{
			        SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Score +20") &&
				SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
			}
			default:
			{
			SendClientMessage(playerid, COLOR_YELLOW,"You found a present");
			}
		}
		getgiftCcount[playerid] = GetTickCount() + 3600000;
	}
	return 1;
}

Imagini / Video (optional): 
Ati incercat sa rezolvati singur?: Da.

Edited by xStyle

 

logo.png

14 answers to this question

Recommended Posts

  • 0
Posted (edited)

Salut, arata functia GetTickCount .

E doar GetTickCount atat 

http://wiki.sa-mp.com/wiki/GetTickCount

 

Si in legatura cu problema ta tu ai pus if(IsPlayerInRangeOfPoint(playerid, 10, 1124.1337,-1467.0392,15.7622))return SendClientMessage(playerid, COLOR_YELLOW,"Nu esti langa Brad");

si vine "daca playerul este la coordonate afiseaza mesajul de aceea merge oriunde sa dai comanda:)

Edited by Neculai
  • 0
Posted (edited)

Am bagat 

new count = GetTickCount();

Si imi da eroarea asta :).

Edited by xStyle

 

logo.png

  • 0
Posted (edited)

Asa, adauga undeva la inceputul gamemode-ului asa :


new getchristmasgift[MAX_PLAYERS];

Apoi reinlocuieste comanda pe care o ai cu aceasta :


CMD:dcadou(playerid, params[])
{
if(getchristmasgift[playerid] == 0)
    {
     if(PlayerToPoint(3.0, coordonatele de unde vrei sa poata folosii comanda))
      {
       new rand = random(12);
         switch(rand)
          {
           case 0:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Infernus") &&
                SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                  getchristmasgift[playerid]+=1;
                }
                case 1:
                {
                 SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat 7.000.000 $") &&
                  GivePlayerMoney(playerid, 7000000);
                   getchristmasgift[playerid]+=1;
                }
                case 2:
                {
                 SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Admin Nivel 2") &&
                  SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                  getchristmasgift[playerid]+=1;
                }
             case 3:
             {
                 SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Agent Nivel 1") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 4:
              {
               SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Turismo") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
              }
             case 5:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Sultan") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
              }
             case 6:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Maverick") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 7:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Admin Nivel 1") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 8:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Agent Nivel 2") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 9:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat o Casã Personalã") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 10:
              {
           SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Score +10") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
              }
             case 11:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Score +20") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             default:
             {
             SendClientMessage(playerid, COLOR_YELLOW,"You found a present");
             }
         }
 
     }
}
SendClientMessage(playerid, COLOR_GREY, "Ti-ai luat deja cadoul !");
    return 1;
}

Astept reply cu raspuns daca-ti merge sau nu .

Edited by NoNamed
  • 0
Posted

Asa, adauga undeva la inceputul gamemode-ului asa :


new getchristmasgift[MAX_PLAYERS];

Apoi reinlocuieste comanda pe care o ai cu aceasta :


CMD:dcadou(playerid, params[])
{
if(getchristmasgift[playerid] == 0)
    {
     if(PlayerToPoint(3.0, coordonatele de unde vrei sa poata folosii comanda))
      {
       new rand = random(12);
         switch(rand)
          {
           case 0:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Infernus") &&
                SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                  getchristmasgift[playerid]+=1;
                }
                case 1:
                {
                 SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat 7.000.000 $") &&
                  GivePlayerMoney(playerid, 7000000);
                   getchristmasgift[playerid]+=1;
                }
                case 2:
                {
                 SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Admin Nivel 2") &&
                  SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                  getchristmasgift[playerid]+=1;
                }
             case 3:
             {
                 SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Agent Nivel 1") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 4:
              {
               SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Turismo") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
              }
             case 5:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Sultan") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
              }
             case 6:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat un Maverick") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 7:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Admin Nivel 1") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 8:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Agent Nivel 2") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 9:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat o Casã Personalã") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             case 10:
              {
           SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Score +10") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
              }
             case 11:
             {
              SendClientMessage(playerid, COLOR_RED, "Tocmai ai câstigat Score +20") &&
                 SendClientMessage(playerid, COLOR_RED, "Ca sa iti iei premiul fa o poza si puneo pe forum la boardul 'Cadouri'!");
                 getchristmasgift[playerid]+=1;
             }
             default:
             {
             SendClientMessage(playerid, COLOR_YELLOW,"You found a present");
             }
         }
 
     }
}
SendClientMessage(playerid, COLOR_GREY, "Ti-ai luat deja cadoul !");
    return 1;
}

Astept reply cu raspuns daca-ti merge sau nu .

Nu merge :(.

 

logo.png

  • 0
Posted

Nu merge :(.

Ce ti-a zis NoNamed trebuie sa mearga, tu aranjeaza scriptul ca sa nu ai errori!

242086.png

  • 0
Posted

Ce ti-a zis NoNamed trebuie sa mearga, tu aranjeaza scriptul ca sa nu ai errori!

 

Nu ii merge ca scriptul e pe zcmd si el are gamemode-ul pe dini ... I-am spus sa implementeze filterscript-ul in gamemode si sa-l treaca pe dini , dar nu am mai primit niciun raspuns de la el .

  • 0
Posted

 

Nu ii merge ca scriptul e pe zcmd si el are gamemode-ul pe dini ... I-am spus sa implementeze filterscript-ul in gamemode si sa-l treaca pe dini , dar nu am mai primit niciun raspuns de la el .

Defapt scriptul meu e in strmcp :) dar am un FS unde am folosit ZCMD

 

logo.png

  • 0
Posted (edited)

Defapt scriptul meu e in strmcp :) dar am un FS unde am folosit ZCMD

 

Ma rog, fa cum ti-am zis eu dar integreaza-l in gamemode, si nu are cum sa nu-ti mearga .

Edited by NoNamed
  • 0
Posted

 

Ma rog, fa cum ti-am zis eu dar integreaza-l in gamemode, si nu are cum sa nu-ti mearga .

Am incercat si in GM si asa comanda nu merge deloc. 

 

logo.png

  • 0
Posted

Am incercat si in GM si asa comanda nu merge deloc. 

Fa sistemul de la inceput, si foloseste wiki.sa-mp.com .

242086.png

  • 0
Posted (edited)

Am incercat si in GM si asa comanda nu merge deloc. 

 

Verifica daca l-ai pus bine, eu l-am pus la mine in gm pana la urma si mi-a mers perfect, incercat cu mai multi playeri direct pe host ... Ai pus [playerid] dupa fiecare getchristmasgift ?

 

T/C , nu s-a raspuns de 48 H !

Edited by NoNamed
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.