PROBLEM PLEASE HELP!
#1

Heey guys,

I really need help.

I have made a video to show you my problem ( sorry for the quality ) :

https://www.youtube.com/watch?v=6Vs6...ature=*********

EDIT: This is the script. I am using a filterscript for the carshop:

PHP код:
#include <a_samp> 
#include <cpstream> 
#include <dini> 
#include <zcmd> 
new Text3D:TOwner[MAX_PLAYERS]; 
new 
Name[MAX_PLAYER_NAME]; 
new 
File[256]; 
new 
SpawnedCar[MAX_PLAYERS]; 
new 
pCar[MAX_PLAYERS]; 
#define Cars "CarShop/%s.ini" 
new CarCP[MAX_PLAYERS]; 
#if defined FILTERSCRIPT 
#endif 
public OnFilterScriptInit() 

    
printf("============================================"); 
    
printf("|      Mike's CarShop Loaded!    |"); 
    
printf("============================================"); 
    
Create3DTextLabel("CarShop"0x00FF00FF,88.9491,2051.5032,18.07014000); 
    
Create3DTextLabel("CarShop"0x00FF00FF,-158.9680,2634.4512,63.57094000); 
    return 
1

public 
OnPlayerConnect(playerid

    
CarCP[playerid] = CPS_AddCheckpoint(88.9491,2051.5032,18.07013.740); 
    
CarCP[playerid] = CPS_AddCheckpoint(-158.9680,2634.4512,63.57093.740); 
    
CarCP[playerid] = 0
    
SpawnedCar[playerid] = 0
    return 
1

public 
OnPlayerEnterCheckpoint(playerid

    if(
CarCP[playerid] == 0
    { 
       
PlayerPlaySound(playerid10570.00.00.0); 
       
ShowPlayerDialog(playerid2386DIALOG_STYLE_LIST"Cars""Landstalker  ($125,000)\nElegy ($200,000)\nInfernus  ($500,000)\nSultan   ($350,000)\nFlash   ($300,000)\nBuffalo   ($475,000)\nMonster   ($775,000)\nCheetah   ($375,555)\nSlamvan   ($430,000)\nFortune   ($450,550)\nBullet   ($475,550)\nAdmiral   ($175,000)\nHotknife   ($490,000)\nElegant   ($403, 500)\nSuper-Gt   ($498,500)\nZr-350   ($475,550)""Buy""Cancel"); 
       
CarCP[playerid] = 0
    } 
    return 
1

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

    new 
Str[256]; 
    new 
StrN[128]; 
    new 
vehicleid GetPlayerVehicleID(playerid); 
    new 
Float:xFloat:yFloat:z
    new 
Float:a
    
GetPlayerName(playeridNamesizeof(Name)); 
    
format(Filesizeof(File), CarsName); 
    if(
response
    { 
       switch(
dialogid == 2386
       { 
          case 
1
          { 
             switch(
listitem
             { 
                case 
0
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 125000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -1250000); 
                      
pCar[playerid] = CreateVehicle(400xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "400"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz4501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
1
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 200000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -200000); 
                      
pCar[playerid] = CreateVehicle(562xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "562"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
2
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 500000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -500000); 
                      
pCar[playerid] = CreateVehicle(411xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "411"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
3
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 350000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -350000); 
                      
pCar[playerid] = CreateVehicle(560xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "560"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
4
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 300000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -300000); 
                      
pCar[playerid] = CreateVehicle(565xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "565"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
5
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 475000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -475000); 
                      
pCar[playerid] = CreateVehicle(402xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "402"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                    } 
                    else 
                    { 
                       if(
fexist(File)) 
                       { 
                          
PlayerPlaySound(playerid10580.00.00.0); 
                          
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                       } 
                    } 
                } 
                case 
6
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 775000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -775000); 
                      
pCar[playerid] = CreateVehicle(556xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "556"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
7
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 475555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -475555); 
                      
pCar[playerid] = CreateVehicle(415xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "415"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
8
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 430555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -430555); 
                      
pCar[playerid] = CreateVehicle(535xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "535"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
9
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 450555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -450555); 
                      
pCar[playerid] = CreateVehicle(526xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "526"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
10
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 475555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -475555); 
                      
pCar[playerid] = CreateVehicle(541xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "541"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
11
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 175555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -175555); 
                      
pCar[playerid] = CreateVehicle(445xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "445"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
12
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 490555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -490555); 
                      
pCar[playerid] = CreateVehicle(434xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "434"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
13
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 403500) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -403500); 
                      
pCar[playerid] = CreateVehicle(507xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "507"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
14
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 498000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -498000); 
                      
pCar[playerid] = CreateVehicle(506xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "506"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
                case 
15
                { 
                   
GetPlayerName(playeridNamesizeof(Name)); 
                   
format(Filesizeof(File), CarsName); 
                   if(!
dini_Exists(File)) 
                   { 
                      new 
gpCar
                      
gpCar GetPlayerVehicleID(playerid); 
                      if(
GetPlayerMoney(playerid) < 475550) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!"); 
                      
GetPlayerPos(playeridxyz); 
                      
GetPlayerFacingAngle(playerida); 
                      
GivePlayerMoney(playerid, -475550); 
                      
pCar[playerid] = CreateVehicle(477xyza000); 
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
                      
PlayerPlaySound(playerid10570.00.00.0); 
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !"); 
                      
format(Strsizeof(Str), "477"GetVehicleModel(gpCar)); 
                      
format(StrNsizeof(StrN), "%s"Name); 
                      
ChangeVehicleColor(vehicleid00); 
                      new 
On[128]; 
                      
format(Onsizeof(On), "Owner: %s"Name); 
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
                      
dini_Create(File); 
                      
dini_Set(File"Owner"StrN); 
                      
dini_Set(File"CarID"Str); 
                   } 
                   else 
                   { 
                      if(
fexist(File)) 
                      { 
                         
PlayerPlaySound(playerid10580.00.00.0); 
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!"); 
                      } 
                   } 
                } 
            } 
         } 
      } 
    } 
    return 
1

CMD:callcar(playeridparams[]) 

     
GetPlayerName(playeridNamesizeof(Name)); 
     
format(Filesizeof(File), CarsName); 
     new 
vehicleid GetPlayerVehicleID(playerid); 
     new 
Int
     
Int dini_Int(File"CarID"); 
     new 
Float:xFloat:yFloat:zFloat:a
     if(
fexist(File)) 
     { 
        if(
SpawnedCar[playerid] == 0
        { 
           
GetPlayerPos(playeridxyz); 
           
GetPlayerFacingAngle(playerida); 
           
DestroyVehicle(pCar[playerid]); 
           
pCar[playerid] = CreateVehicle(Intxyza000); 
           
ChangeVehicleColor(vehicleid00); 
           
SetVehiclePos(pCar[playerid], xyz); 
           
SetVehicleZAngle(pCar[playerid], a); 
           
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
           
PlayerPlaySound(playerid10570.00.00.0); 
           
SendClientMessage(playerid0x00FF00FF"You'r Vehicle Teleported To You!"); 
           new 
On[128]; 
           
format(Onsizeof(On), "Owner: %s"Name); 
           
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501); 
           
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0); 
           
SpawnedCar[playerid] = 1
        } 
        if(
SpawnedCar[playerid] == 1
        { 
           
GetPlayerPos(playeridxyz); 
           
GetPlayerFacingAngle(playerida); 
           
SetVehicleToRespawn(pCar[playerid]); 
           
ChangeVehicleColor(vehicleid00); 
           
SetVehiclePos(pCar[playerid], xyz); 
           
SetVehicleZAngle(pCar[playerid], a); 
           
PutPlayerInVehicle(playerid, (pCar[playerid]), 0); 
           
PlayerPlaySound(playerid10570.00.00.0); 
           
SendClientMessage(playerid0x00FF00FF"You'r Vehicle Teleported To You!"); 
       } 
     } 
     if(!
dini_Exists(File)) 
     { 
        
PlayerPlaySound(playerid10580.00.00.0); 
        
SendClientMessage(playerid0xFF0000FF"You Don't Have A Car!"); 
     } 
     return 
1

CMD:sellcar(playeridparams[]) 

    
GetPlayerName(playeridNamesizeof(Name)); 
    
format(Filesizeof(File), CarsName); 
    if(!
dini_Exists(File)) 
    { 
        
PlayerPlaySound(playerid10580.00.00.0); 
        
SendClientMessage(playerid0xFF0000FF"You Are Not Own This Car!"); 
    } 
    if(
fexist(File)) 
    { 
       if(
IsPlayerInVehicle(playeridpCar[playerid])) 
       { 
          
PlayerPlaySound(playerid10570.00.00.0); 
          
GameTextForPlayer(playerid"~g~Vehicle Sold!"50005); 
          
SendClientMessage(playerid0x00FF00FF"+$100,000!"); 
          
GivePlayerMoney(playerid100000); 
          
DestroyVehicle(pCar[playerid]); 
          
dini_Remove(File); 
       } 
       else 
       { 
          
PlayerPlaySound(playerid10570.00.00.0); 
          
SendClientMessage(playerid0xFF0000FF"You Need To Be In You'r Car You Can Use /CallCar!"); 
       } 
    } 
    return 
1

Reply
#2

pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
    CarDialog(playerid);
    return 1;
}
Quite straightforward - check if player's CarCP is something different than 0 first
Reply
#3

Quote:
Originally Posted by Misiur
Посмотреть сообщение
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
    CarDialog(playerid);
    return 1;
}
Quite straightforward - check if player's CarCP is something different than 0 first
I don't understand what you mean

Sorry I posted the wrong script this is the one I mean:

PHP код:
#include <a_samp>
#include <cpstream>
#include <dini>
#include <zcmd>
new Text3D:TOwner[MAX_PLAYERS];
new 
Name[MAX_PLAYER_NAME];
new 
File[256];
new 
SpawnedCar[MAX_PLAYERS];
new 
pCar[MAX_PLAYERS];
#define Cars "CarShop/%s.ini"
new CarCP[MAX_PLAYERS];
#if defined FILTERSCRIPT
#endif
public OnFilterScriptInit()
{
    
printf("============================================");
    
printf("|      Mike's CarShop Loaded!    |");
    
printf("============================================");
    
Create3DTextLabel("CarShop"0x00FF00FF,88.9491,2051.5032,18.07014000);
    
Create3DTextLabel("CarShop"0x00FF00FF,-158.9680,2634.4512,63.57094000);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
CarCP[playerid] = CPS_AddCheckpoint(88.9491,2051.5032,18.07013.740);
    
CarCP[playerid] = CPS_AddCheckpoint(-158.9680,2634.4512,63.57093.740);
    
CarCP[playerid] = 0;
    
SpawnedCar[playerid] = 0;
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    if(
CarCP[playerid] == 0)
    {
       
PlayerPlaySound(playerid10570.00.00.0);
       
ShowPlayerDialog(playerid2386DIALOG_STYLE_LIST"Cars""Landstalker  ($125,000)\nElegy ($200,000)\nInfernus  ($500,000)\nSultan   ($350,000)\nFlash   ($300,000)\nBuffalo   ($475,000)\nMonster   ($775,000)\nCheetah   ($375,555)\nSlamvan   ($430,000)\nFortune   ($450,550)\nBullet   ($475,550)\nAdmiral   ($175,000)\nHotknife   ($490,000)\nElegant   ($403, 500)\nSuper-Gt   ($498,500)\nZr-350   ($475,550)""Buy""Cancel");
       
CarCP[playerid] = 0;
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
Str[256];
    new 
StrN[128];
    new 
vehicleid GetPlayerVehicleID(playerid);
    new 
Float:xFloat:yFloat:z;
    new 
Float:a;
    
GetPlayerName(playeridNamesizeof(Name));
    
format(Filesizeof(File), CarsName);
    if(
response)
    {
       switch(
dialogid == 2386)
       {
          case 
1:
          {
             switch(
listitem)
             {
                case 
0:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 125000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -1250000);
                      
pCar[playerid] = CreateVehicle(400xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "400"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz4501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
1:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 200000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -200000);
                      
pCar[playerid] = CreateVehicle(562xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "562"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
2:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 500000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -500000);
                      
pCar[playerid] = CreateVehicle(411xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "411"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
3:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 350000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -350000);
                      
pCar[playerid] = CreateVehicle(560xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "560"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
4:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 300000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -300000);
                      
pCar[playerid] = CreateVehicle(565xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "565"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
5:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 475000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -475000);
                      
pCar[playerid] = CreateVehicle(402xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "402"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                    }
                    else
                    {
                       if(
fexist(File))
                       {
                          
PlayerPlaySound(playerid10580.00.00.0);
                          
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                       }
                    }
                }
                case 
6:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 775000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -775000);
                      
pCar[playerid] = CreateVehicle(556xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "556"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
7:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 475555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -475555);
                      
pCar[playerid] = CreateVehicle(415xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "415"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
8:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 430555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -430555);
                      
pCar[playerid] = CreateVehicle(535xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "535"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
9:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 450555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -450555);
                      
pCar[playerid] = CreateVehicle(526xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "526"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
10:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 475555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -475555);
                      
pCar[playerid] = CreateVehicle(541xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "541"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
11:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 175555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -175555);
                      
pCar[playerid] = CreateVehicle(445xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "445"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
12:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 490555) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -490555);
                      
pCar[playerid] = CreateVehicle(434xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "434"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
13:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 403500) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -403500);
                      
pCar[playerid] = CreateVehicle(507xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "507"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
14:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 498000) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -498000);
                      
pCar[playerid] = CreateVehicle(506xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "506"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
                case 
15:
                {
                   
GetPlayerName(playeridNamesizeof(Name));
                   
format(Filesizeof(File), CarsName);
                   if(!
dini_Exists(File))
                   {
                      new 
gpCar;
                      
gpCar GetPlayerVehicleID(playerid);
                      if(
GetPlayerMoney(playerid) < 475550) return SendClientMessage(playerid0xFF0000FF"You Dont Have Enough Money!");
                      
GetPlayerPos(playeridxyz);
                      
GetPlayerFacingAngle(playerida);
                      
GivePlayerMoney(playerid, -475550);
                      
pCar[playerid] = CreateVehicle(477xyza000);
                      
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
                      
PlayerPlaySound(playerid10570.00.00.0);
                      
SendClientMessage(playerid0xFFFF00FF"Vehicle Bought ! ! !");
                      
format(Strsizeof(Str), "477"GetVehicleModel(gpCar));
                      
format(StrNsizeof(StrN), "%s"Name);
                      
ChangeVehicleColor(vehicleid00);
                      new 
On[128];
                      
format(Onsizeof(On), "Owner: %s"Name);
                      
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
                      
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
                      
dini_Create(File);
                      
dini_Set(File"Owner"StrN);
                      
dini_Set(File"CarID"Str);
                   }
                   else
                   {
                      if(
fexist(File))
                      {
                         
PlayerPlaySound(playerid10580.00.00.0);
                         
SendClientMessage(playerid0xFF0000FF"You Allready Have A Car!");
                      }
                   }
                }
            }
         }
      }
    }
    return 
1;
}
CMD:callcar(playeridparams[])
{
     
GetPlayerName(playeridNamesizeof(Name));
     
format(Filesizeof(File), CarsName);
     new 
vehicleid GetPlayerVehicleID(playerid);
     new 
Int;
     
Int dini_Int(File"CarID");
     new 
Float:xFloat:yFloat:zFloat:a;
     if(
fexist(File))
     {
        if(
SpawnedCar[playerid] == 0)
        {
           
GetPlayerPos(playeridxyz);
           
GetPlayerFacingAngle(playerida);
           
DestroyVehicle(pCar[playerid]);
           
pCar[playerid] = CreateVehicle(Intxyza000);
           
ChangeVehicleColor(vehicleid00);
           
SetVehiclePos(pCar[playerid], xyz);
           
SetVehicleZAngle(pCar[playerid], a);
           
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
           
PlayerPlaySound(playerid10570.00.00.0);
           
SendClientMessage(playerid0x00FF00FF"You'r Vehicle Teleported To You!");
           new 
On[128];
           
format(Onsizeof(On), "Owner: %s"Name);
           
TOwner[playerid] = Create3DTextLabel(On0x00FF00FFxyz47.55501);
           
Attach3DTextLabelToVehicle(TOwner[playerid], pCar[playerid], 0.00.01.0);
           
SpawnedCar[playerid] = 1;
        }
        if(
SpawnedCar[playerid] == 1)
        {
           
GetPlayerPos(playeridxyz);
           
GetPlayerFacingAngle(playerida);
           
SetVehicleToRespawn(pCar[playerid]);
           
ChangeVehicleColor(vehicleid00);
           
SetVehiclePos(pCar[playerid], xyz);
           
SetVehicleZAngle(pCar[playerid], a);
           
PutPlayerInVehicle(playerid, (pCar[playerid]), 0);
           
PlayerPlaySound(playerid10570.00.00.0);
           
SendClientMessage(playerid0x00FF00FF"You'r Vehicle Teleported To You!");
       }
     }
     if(!
dini_Exists(File))
     {
        
PlayerPlaySound(playerid10580.00.00.0);
        
SendClientMessage(playerid0xFF0000FF"You Don't Have A Car!");
     }
     return 
1;
}
CMD:sellcar(playeridparams[])
{
    
GetPlayerName(playeridNamesizeof(Name));
    
format(Filesizeof(File), CarsName);
    if(!
dini_Exists(File))
    {
        
PlayerPlaySound(playerid10580.00.00.0);
        
SendClientMessage(playerid0xFF0000FF"You Are Not Own This Car!");
    }
    if(
fexist(File))
    {
       if(
IsPlayerInVehicle(playeridpCar[playerid]))
       {
          
PlayerPlaySound(playerid10570.00.00.0);
          
GameTextForPlayer(playerid"~g~Vehicle Sold!"50005);
          
SendClientMessage(playerid0x00FF00FF"+$100,000!");
          
GivePlayerMoney(playerid100000);
          
DestroyVehicle(pCar[playerid]);
          
dini_Remove(File);
       }
       else
       {
          
PlayerPlaySound(playerid10570.00.00.0);
          
SendClientMessage(playerid0xFF0000FF"You Need To Be In You'r Car You Can Use /CallCar!");
       }
    }
    return 
1;

Reply
#4

You can check if the player is in one of those two checkpoints you created for the car CPs. You need to store the cpid to a variable, so:

PHP код:
// variable:
new CarCP[2][MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    
CarCP[0][playerid] = CPS_AddCheckpoint(88.9491,2051.5032,18.07013.740);
    
CarCP[1][playerid] = CPS_AddCheckpoint(-158.9680,2634.4512,63.57093.740);
    
SpawnedCar[playerid] = 0;
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    if (
CPS_IsPlayerInCheckpoint(playeridCarCP[0][playerid]) || CPS_IsPlayerInCheckpoint(playeridCarCP[1][playerid]))
    {
        
PlayerPlaySound(playerid10570.00.00.0);
        
ShowPlayerDialog(playerid2386DIALOG_STYLE_LIST"Cars""Landstalker  ($125,000)\nElegy ($200,000)\nInfernus  ($500,000)\nSultan   ($350,000)\nFlash   ($300,000)\nBuffalo   ($475,000)\nMonster   ($775,000)\nCheetah   ($375,555)\nSlamvan   ($430,000)\nFortune   ($450,550)\nBullet   ($475,550)\nAdmiral   ($175,000)\nHotknife   ($490,000)\nElegant   ($403, 500)\nSuper-Gt   ($498,500)\nZr-350   ($475,550)""Buy""Cancel");
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
You can check if the player is in one of those two checkpoints you created for the car CPs. You need to store the cpid to a variable, so:

PHP код:
// variable:
new CarCP[2][MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    
CarCP[0][playerid] = CPS_AddCheckpoint(88.9491,2051.5032,18.07013.740);
    
CarCP[1][playerid] = CPS_AddCheckpoint(-158.9680,2634.4512,63.57093.740);
    
SpawnedCar[playerid] = 0;
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    if (
CPS_IsPlayerInCheckpoint(playeridCarCP[0][playerid]) || CPS_IsPlayerInCheckpoint(playeridCarCP[1][playerid]))
    {
        
PlayerPlaySound(playerid10570.00.00.0);
        
ShowPlayerDialog(playerid2386DIALOG_STYLE_LIST"Cars""Landstalker  ($125,000)\nElegy ($200,000)\nInfernus  ($500,000)\nSultan   ($350,000)\nFlash   ($300,000)\nBuffalo   ($475,000)\nMonster   ($775,000)\nCheetah   ($375,555)\nSlamvan   ($430,000)\nFortune   ($450,550)\nBullet   ($475,550)\nAdmiral   ($175,000)\nHotknife   ($490,000)\nElegant   ($403, 500)\nSuper-Gt   ($498,500)\nZr-350   ($475,550)""Buy""Cancel");
    }
    return 
1;

Thanks but didn't work
Reply
#6

Incognito's streamer also has a function for this.
pawn Код:
CP = CreateDynamicCP( ... ); // Define the CP

IsPlayerInDynamicCP(playerid, CP); // Check if he's in the CP
Reply
#7

EDIT: Fixed Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)