[zahtjev/pomoc]/v lociraj


Započeo BloOm3R!, Februar 06, 2011, 22:14:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Trebao bi komandu za gtarp kod carownershipa ono /v lociraj1 - lociraj2 - lociraj3 ako bi mi tko to mogao dat...

ZicMortal

if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        new x_nr[64];
	        x_nr = strtok(cmdtext, idx);
	        if(strcmp(x_nr,"lociraj1",true) == 0)
	        {
				//tu nek ti locira za vozilo 1
	        }
	        else if(strcmp(x_nr,"lociraj2",true) == 0)
	        {
				//tu nek ti locira za vozilo 2
			}
			else
			{
	            SendClientMessage(playerid, COLOR_WHITE, "Nesto se ujebalo ili nije kako valja, pokusaj drugacije.");
			}
		}
	    return 1;
	}


Ubaci si pod onplayercommandtext itd., nadam se da sam ti pomogao :D :D

pa nema ovdje nikakav cp da stvori di je vozilo  ???  :'(

ZicMortal


mozes malo vise pomoc nisam pro u ovome prvi put radim nesto u vezi cos-a
imam cos iz gtarp isto onako pcarkey (2,3) pa ak mozes malo vise pomoc tesko mi je to.

Vidi kako izgleda iz mojeg starog moda:

if(strcmp(tmp, "1", true) == 0)
				{
					if(veh1[playerid] != 999)
					{
						if(strcmp(vZone, pZone, true) == 0)
					    {
					        new Float:X, Float:Y, Float:Z;
					        GetVehiclePos(veh1[playerid], X, Y, Z);
					        vCheck1[playerid] = SetPlayerCheckpoint(playerid, X, Y, Z, 5);
							return 1;
					   	}
					   	else
					   	{
			                return 1;
			           }
		   			}
			   		else
			   		{
						SendClientMessage(playerid, COLOR_LIGHTRED, "Vase vozilo nije spawnano !");
	         			return 1;
	           		}
				}


Znaci upotrijebis:

http://wiki.sa-mp.com/wiki/Function:GetVehiclePos
http://wiki.sa-mp.com/wiki/Function:SetPlayerCheckpoint

I to je to..
Aequam memento rebus in arduis servare mentem.

a nekuzim ja ovo nista nikada nisam radio sa cp-ovima tek cu sad pocet sa njima
ja sam stavio ovako al nemam pojma sta dalje probao sam postavljat GetVehiclePos da ucita od vozila pcarkey i onda da stavi setplayercheckpoint al tesko mi je ovo pomognite pa cu valjda savladat dalje...
Citatelse if(strcmp(x_nr,"lociraj",true) == 0)
           {
              new carkey = PlayerInfo[playerid][pPcarkey];
            new carkey2 = PlayerInfo[playerid][pPcarkey2];
            new carkey3 = PlayerInfo[playerid][pPcarkey3];
               if(IsPlayerConnected(playerid))
              {
                  if(PlayerInfo[playerid][pPcarkey] == 9999)
                  {
                      SendClientMessage(playerid, COLOR_CRVENA, "[ERROR]:Nemate vozilo.");
                      return 1;
                  }
            }
         }


new Float:vx,Float:vy,Float:vz;

GetVehiclePos(PlayerInfo[playerid][pPcarkey],vx,vy,vz);

SetPlayerCheckpoint(playerid,vx,vy,vz,5);

Tako nesto bi moralo izgledat
Aequam memento rebus in arduis servare mentem.

e hvala ti uspio sam samo mi jos sad treba kad igrac dode na taj cp da se cp ugasi...