Am copiat comanda care o am eu pe serverul meu la dealership, sper sa te ajute. Daca nu intelegi ceva imi spui si iti explic.
if(strcmp(cmd, "/cumparamasina", true) == 0)
{
if(pInShop[playerid]==0&&IsPlayerInRangeOfPoint(playerid,4.0,pick_x,pick_y,pick_z))
{
SetPlayerPos(playerid,616.1683,-124.3003,997.9922);
SetPlayerFacingAngle(playerid,101.9068);
TogglePlayerControllable(playerid,false);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid,playerid);
pPressed[playerid]=-1;
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
ShowPlayerDialog(playerid,CAR_DIALOG,DIALOG_STYLE_LIST,"Sectiile Targului","Sectia A\r\nSectia B\r\nSectia C\r\nSectia D\r","Da","Quit");
SendClientMessage(playerid,0x00FF00FF,"{FFFFFF}^ {24BBFF}PASUL {F65205}UNU {FFFFFF}^ Ca sa vedeti alta masina apasati tasta {FF0000}D");
SendClientMessage(playerid,0x00FF00FF,"{FFFFFF}^ {24BBFF}PASUL {F65205}DOI {FFFFFF}^ Ca sa va schimbati culoarea masini apasati tasta {FF0000}W");
SendClientMessage(playerid,0x00FF00FF,"{FFFFFF}^ {24BBFF}PASUL {F65205}TREI {FFFFFF}^ Ca sa cumparati masina din imagine apasati {FF0000}ENTER");
SendClientMessage(playerid,0x00FF00FF,"{FFFFFF}^ {24BBFF}PASUL {F65205}PATRU {FFFFFF}^ Daca doriti sa nu mai cumparati o masina scrieti {FFFF00}/stopcumparare");
}
return 1;
}
Iar aici pshop, cam cum arata cum sa faci pretul,masinile care sunt de vanzare,etc.
public inPlayerShop()
{
new string[40];
for(new playerid=GetMaxPlayers();playerid>=0;--playerid)
{
new keys,updown,leftright;
if(pInShop[playerid]==1)
{
if(pPressed[playerid]<0)
{
pPressed[playerid]=0;
veh[playerid]=CreateVehicle(carsA[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInteriofr(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
TextDrawShowForPlayer(playerid,vehbank[playerid]);
TextDrawShowForPlayer(playerid,VehNazv[playerid]);
TextDrawShowForPlayer(playerid,VehCost[playerid]);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsA[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsA[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
PutPlayerInVehicle(playerid,veh[playerid],0);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
GetPlayerKeys(playerid,keys,updown,leftright);
if(leftright>0)
{
pPressed[playerid]++;
if(pPressed[playerid]>=sizeof(carsA))pPressed[playerid]=0;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsA[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsA[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsA[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
PutPlayerInVehicle(playerid,veh[playerid],0);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(leftright<0)
{
pPressed[playerid]--;
if(pPressed[playerid]<0)pPressed[playerid]=sizeof(carsA)-1;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsA[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsA[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsA[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
PutPlayerInVehicle(playerid,veh[playerid],0);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
if(updown<0)
{
colors[playerid][0]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsA[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsA[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsA[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(updown>0)
{
colors[playerid][1]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsA[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsA[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsA[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
}
else if(pInShop[playerid]==2)
{
if(pPressed[playerid]<0)
{
pPressed[playerid]=0;
veh[playerid]=CreateVehicle(carsB[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
PutPlayerInVehicle(playerid,veh[playerid],0);
SetVehicleVirtualWorld(veh[playerid],playerid);
TextDrawShowForPlayer(playerid,vehbank[playerid]);
TextDrawShowForPlayer(playerid,VehNazv[playerid]);
TextDrawShowForPlayer(playerid,VehCost[playerid]);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsB[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsB[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
GetPlayerKeys(playerid,keys,updown,leftright);
if(leftright>0)
{
pPressed[playerid]++;
if(pPressed[playerid]>=sizeof(carsB))pPressed[playerid]=0;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsB[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsB[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsB[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(leftright<0)
{
pPressed[playerid]--;
if(pPressed[playerid]<0)pPressed[playerid]=sizeof(carsB)-1;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsB[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsB[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%i LEI",carsB[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
if(updown<0)
{
colors[playerid][0]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsB[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsB[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsB[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(updown>0)
{
colors[playerid][1]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsB[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsB[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsB[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
}
else if(pInShop[playerid]==3)
{
if(pPressed[playerid]<0)
{
pPressed[playerid]=0;
veh[playerid]=CreateVehicle(carsC[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
PutPlayerInVehicle(playerid,veh[playerid],0);
SetVehicleVirtualWorld(veh[playerid],playerid);
TextDrawShowForPlayer(playerid,vehbank[playerid]);
TextDrawShowForPlayer(playerid,VehNazv[playerid]);
TextDrawShowForPlayer(playerid,VehCost[playerid]);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsC[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsC[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
GetPlayerKeys(playerid,keys,updown,leftright);
if(leftright>0)
{
pPressed[playerid]++;
if(pPressed[playerid]>=sizeof(carsC))pPressed[playerid]=0;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsC[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsC[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsC[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(leftright<0)
{
pPressed[playerid]--;
if(pPressed[playerid]<0)pPressed[playerid]=sizeof(carsC)-1;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsC[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsC[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsC[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
if(updown<0)
{
colors[playerid][0]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsC[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsC[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsC[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(updown>0)
{
colors[playerid][1]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsC[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsC[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsC[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
}
else if(pInShop[playerid]==4)
{
if(pPressed[playerid]<0)
{
pPressed[playerid]=0;
veh[playerid]=CreateVehicle(carsD[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
TextDrawShowForPlayer(playerid,vehbank[playerid]);
TextDrawShowForPlayer(playerid,VehNazv[playerid]);
TextDrawShowForPlayer(playerid,VehCost[playerid]);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsD[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsD[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
GetPlayerKeys(playerid,keys,updown,leftright);
if(leftright>0)
{
pPressed[playerid]++;
if(pPressed[playerid]>=sizeof(carsD))pPressed[playerid]=0;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsD[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsD[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsD[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(leftright<0)
{
pPressed[playerid]--;
if(pPressed[playerid]<0)pPressed[playerid]=sizeof(carsD)-1;
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsD[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsD[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsD[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
if(updown<0)
{
colors[playerid][0]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsD[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsD[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsD[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
else if(updown>0)
{
colors[playerid][1]=random(10);
DestroyVehicle(veh[playerid]);
veh[playerid]=CreateVehicle(carsD[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0],colors[playerid][1],10000);
LinkVehicleToInterior(veh[playerid],3);
SetVehicleVirtualWorld(veh[playerid],playerid);
PutPlayerInVehicle(playerid,veh[playerid],0);
format(string,sizeof(string),"~w~%s",VehicleNameS[carsD[pPressed[playerid]][0]-400]);
TextDrawSetString(VehNazv[playerid],string);
format(string,sizeof(string),"~g~%d LEI",carsD[pPressed[playerid]][1]);
TextDrawSetString(VehCost[playerid],string);
SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
}
}
}
} Cam asa arata 30% dintr-un dealership adevarat, daca vrei iti pot vinde eu pe al meu, e UNIC. (iti dau demo)