[Pomoc] CoS by Gagi


Započeo Encyanix, Avgust 02, 2012, 09:29:35 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Gagi's Car Ownership
Detaljan opis problema: znaci kad npr kupim auto, vozikam se malo po gradu i onda ga prodam kad izadjem iz igre i vratim se sve je dobro, ali kad izadjem iz igre i resetam server taj auto se stvori na mjestu gdje se spawna kad se kupi... i onda ga opet mogu prodat.. kako mogu napravit da kad ga prodam da se vise nikako nevraca u igru :P
Dio skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
			case DIALOG_CARS+1:
		   {
		   if(!response) return SCM(playerid,-1,"");
		    new vehicleid = GetPlayerVehicleID(playerid);
		    switch(listitem)
		    {
		    case 0: {
      		if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,"Moras biti u autu!");
		    ShowPlayerDialog(playerid,DIALOG_CARS,DIALOG_STYLE_INPUT,"Boja","Cijena: $200\nUpisite ID aboje i bboje-a\n npr: 43 12","Oboji","Izadji"); }
		    case 1: {
		    ShowPlayerDialog(playerid,DIALOG_CARS+5,DIALOG_STYLE_LIST,"Opcije auta","Prvi auto\nDrugi auto","Zakljucaj","Izadji");
 			}
		    case 2: {
		    ShowPlayerDialog(playerid,DIALOG_CARS+2,DIALOG_STYLE_LIST,"Opcije auta","Prvi auto\nDrugi auto","Zakljucaj","Izadji");
      		 }
		    case 3: {
 		   	new string[128];
        	if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,"Moras biti u autu!");
			new price = GetVehiclePrice(GetVehicleModel(vehicleid));
			if(Player[playerid][Veh3] == 0 && Player[playerid][Veh2] == 0 && Player[playerid][Veh1] == 0) return SCM(playerid,COLOR_RED,"Nemas auto!");
			GivePlayerMoney(playerid, price/2);
			SendFormatMSG(playerid,-1,"Prodao si auto za 50 posto cijene $%d",price/2);
			DestroyVehicle(vehicleid);
			if(Player[playerid][Veh1] == vehicleid)
			{
			format(string,sizeof(string),CoS_File,C_Data[vehicleid][ID]);
   			C_Data[vehicleid][cX] = 0;
   			C_Data[vehicleid][cY] = 0;
   			C_Data[vehicleid][cZ] = 0;
   			C_Data[vehicleid][Model] = 0;
   			format(C_Data[vehicleid][Owner],128,"Department");
   			CheckCar(Player[playerid][Veh1]);
			Player[playerid][Veh1] = 0;
			UpdatePlayerInfo(playerid);
			}
			else if(Player[playerid][Veh2] == vehicleid)
			{
			format(string,sizeof(string),CoS_File,C_Data[vehicleid][ID]);
   			C_Data[vehicleid][cX] = 0;
   			C_Data[vehicleid][cY] = 0;
   			C_Data[vehicleid][cZ] = 0;
   			C_Data[vehicleid][Model] = 0;
   			format(C_Data[vehicleid][Owner],128,"Department");
   			CheckCar(Player[playerid][Veh2]);
			Player[playerid][Veh2] = 0;
			UpdatePlayerInfo(playerid);
			}
			}
		    case 4: {
		    if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_RED,"Nisi u autu!");
      		new Float:Pos[4]; GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]); GetVehicleZAngle(vehicleid, Pos[3]);
        	C_Data[vehicleid][cX] = Pos[0];
        	C_Data[vehicleid][cY] = Pos[1];
       	 	C_Data[vehicleid][cZ] = Pos[2];
        	C_Data[vehicleid][cA] = Pos[3];
			SetVehiclePos(vehicleid, C_Data[vehicleid][cX],C_Data[vehicleid][cY],C_Data[vehicleid][cZ]);
			SetVehicleZAngle(vehicleid, C_Data[vehicleid][cA]);
			SCM(playerid,-1,"Auto je parkiran.");
			CheckCar(C_Data[vehicleid][ID]);}
		    case 5: {
		    ShowPlayerDialog(playerid,DIALOG_CARS+3,DIALOG_STYLE_LIST,"Opcije auta","Prvi auto\nDrugi auto","Otkljucaj","Izadji");
      		 }
		    case 6: {
		    ShowPlayerDialog(playerid,DIALOG_CARS+4,DIALOG_STYLE_LIST,"Opcije auta","Prvi car\nDrugi auto","Odaberi","Izadji");
      		 }
		    }
        	}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //

Bump! itko? zar je tako komplicirano?  ???

vlado_plavsic

Citat: Encyanix poslato Avgust 02, 2012, 12:53:30 POSLE PODNE
Bump! itko? zar je tako komplicirano?  ???

KAd naucis da ne bumpas temu posle 2 sata pomocicu.