[Pomoc]/loadheroin i /sellheroin


Započeo [BURPG] Wistaa, Novembar 06, 2011, 22:26:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Editujem: Raven's Roleplay
Opis problema: Palo mi na pamet da napravim komandu da utovaris heroin na jednom mjestu i na drugom da ga dostavis pa prodas,ali to mozes samo s kamionom i prikolicom zajedno.Kada kucas /loadheroin izgubis 3.5k i kada dostavis tj /sellheroin dobijes 4.5k,ali kako da napravim da ne mozes raditi /sellheroin stalno tj dzabe da dobivas pare,nego ja bi zelio da napravim kada kucas /loadheroin da tek onda mozes prodati i tako opet.
Dio Skripte:
}
   if(!strcmp(cmdtext,"/loadheroin",true))
   {
       if(IsPlayerInRangeOfPoint(playerid, 5,-2173.9790,-209.3587,35.3203))
       {
           if (PlayerInfo[playerid][pJob] != 20)
         {
             SendClientMessage(playerid,COLOR_GREY,"** Nisi svercer droge !");
             return 1;
            }
            if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 514)
              {
               if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"Moras imati prikolicu sa kamionom!"); return 1; }
           
               new name[MAX_PLAYER_NAME];
               GetPlayerName(playerid, name, sizeof(name));
               format(string, sizeof(string), "* Vladine Obavijesti: %s o njemu se doznalo da je poceo svercati heroin,u slucaju da ga vidite prijavite ga.", name );
               SendClientMessageToAll(COLOR_YELLOW, string);
               SafeGivePlayerMoney(playerid, -3500);
               WantedPoints[playerid] = 5;
              SetPlayerCriminal(playerid,255, "Svercanje heroinom");
           
                   SetPlayerCheckpoint(playerid,1751.7410,-2056.2854,13.8417,10);
                   SendClientMessage(playerid, COLOR_BLUE,"Idite do markera na mapi i tamo kucajte /sellheroin.");
                   PlayerInfo[playerid][pHeroinPrevoz] == 1)
                   return 1;
                }
            else { SendClientMessage(playerid, COLOR_GREY,"Morate imati kamion."); }
         }
          else return SendClientMessage(playerid, COLOR_GREY,"Niste na mjestu za utovar");
          return 1;
    }
    if(!strcmp(cmdtext,"/sellheroin",true))
    {
      if(IsPlayerInRangeOfPoint(playerid, 5,1751.7410,-2056.2854,13.8417))
        {
         if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515)
           {
            if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"Moras imati prikolicu sa kamionom!"); return 1; }
            SendClientMessageToAll(COLOR_YELLOW, string);
            SafeGivePlayerMoney(playerid, 4500);
            WantedPoints[playerid] = 5;
           SetPlayerCriminal(playerid,255, "Uvezao heroin u LS");
           
               DisablePlayerCheckpoint(playerid);
               SendClientMessage(playerid, COLOR_RED,"Uspjesno ste uvezli heroin u LS");
               return 1;
               }
         else { SendClientMessage(playerid, COLOR_GREY,"Morate imati kamion."); }
      }
       else return SendClientMessage(playerid, COLOR_GREY,"Niste na mjestu za istovar");
       return 1;

I nesto da nadodam spremio sam pHeroinPrevoz to negdje treba da se ubaci pa da bi djelovalo tako ali nezz gdje da nagodim npr if(PlayerInfo[playerid][pHeroinPrevoz] != 0) slicno tome negdje da se ubacuje...




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

dragan12

Pa stavi ovako u /loadheroin
SetPVarInt(playerid,"Heroin",1);
i onda kod /sellheroin
if(GetPVarInt(playerid,"Heroin") == 0) return SendClientMessage(playerid,-1,"Kucajte prvo /loadheroin");
SetPVarInt(playerid,"Heroin",0);

Nece mi to brate izbaci mi ono don't send na compile




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

dragan12

if(!strcmp(cmdtext,"/loadheroin",true))
   {
       if(IsPlayerInRangeOfPoint(playerid, 5,-2173.9790,-209.3587,35.3203))
       {
           if (PlayerInfo[playerid][pJob] != 20)
         {
             SendClientMessage(playerid,COLOR_GREY,"** Nisi svercer droge !");
             return 1;
            }
            if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 514)
              {
               if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"Moras imati prikolicu sa kamionom!"); return 1; }
           
               new name[MAX_PLAYER_NAME];
               GetPlayerName(playerid, name, sizeof(name));
               format(string, sizeof(string), "* Vladine Obavijesti: %s o njemu se doznalo da je poceo svercati heroin,u slucaju da ga vidite prijavite ga.", name );
               SendClientMessageToAll(COLOR_YELLOW, string);
               SafeGivePlayerMoney(playerid, -3500);
               WantedPoints[playerid] = 5;
              SetPlayerCriminal(playerid,255, "Svercanje heroinom");
           
                   SetPlayerCheckpoint(playerid,1751.7410,-2056.2854,13.8417,10);
                   SendClientMessage(playerid, COLOR_BLUE,"Idite do markera na mapi i tamo kucajte /sellheroin.");
				   SetPVarInt(playerid,"Heroin",1);
                   PlayerInfo[playerid][pHeroinPrevoz] == 1)
                   return 1;
                }
            else { SendClientMessage(playerid, COLOR_GREY,"Morate imati kamion."); }
         }
          else return SendClientMessage(playerid, COLOR_GREY,"Niste na mjestu za utovar");
          return 1;
    }
    if(!strcmp(cmdtext,"/sellheroin",true))
    {
	if(GetPVarInt(playerid,"Heroin") == 0) return SendClientMessage(playerid,-1,"Kucajte prvo /loadheroin");
      if(IsPlayerInRangeOfPoint(playerid, 5,1751.7410,-2056.2854,13.8417))
        {
         if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515)
           {
            if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){ SendClientMessage(playerid,COLOR_RED,"Moras imati prikolicu sa kamionom!"); return 1; }
            SendClientMessageToAll(COLOR_YELLOW, string);
            SafeGivePlayerMoney(playerid, 4500);
            WantedPoints[playerid] = 5;
           SetPlayerCriminal(playerid,255, "Uvezao heroin u LS");
           
               DisablePlayerCheckpoint(playerid);
               SendClientMessage(playerid, COLOR_RED,"Uspjesno ste uvezli heroin u LS");
			   SetPVarInt(playerid,"Heroin",0);
               return 1;
               }
         else { SendClientMessage(playerid, COLOR_GREY,"Morate imati kamion."); }
      }
       else return SendClientMessage(playerid, COLOR_GREY,"Niste na mjestu za istovar");
       return 1;
	  }

Aj probaj

E hvala brate u svakom' slucaju ali nesto sam malo drugacije napravio,ali veoma ti hvala za pomoc
Moze LOCK




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

Gotti747

*

Ne mogu da shvatim podelu, kao sto je balkanska...

Koristi obicne varijable umesto PVarova
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri