23.10.2010, 00:11
pawn Код:
//===========================================Car Ownership CMD====================================================//
cmd = strtok(cmdtext, idx);
new vehid = GetPlayerVehicleID(playerid);
if(strcmp(cmd,"/car",true)==0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,playername,sizeof(playername));
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "HINT: /car [name]");
SendClientMessage(playerid, COLOR_WHITE, "Available names: buy, sell, help, exit, location, lock, unlock!");
return 1;
}
if(strcmp(x_nr,"exit",true)==0)
{
CarOffered[playerid]=0;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(strcmp(x_nr, "help", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(pCarKey[playerid]!=0)
{
format(string,sizeof(string),"________________%s________________",CarInfo[CheckOwner(playerid)][cDescription]);
SendClientMessage(playerid, COLOR_GREEN,string);
SendClientMessage(playerid, COLOR_GRAD2,"** /car buy - Buy Car");
SendClientMessage(playerid, COLOR_GRAD2,"** /car sell - Sell your Car");
SendClientMessage(playerid, COLOR_GRAD2,"** /car help - Shows this List");
SendClientMessage(playerid, COLOR_GRAD2,"** /car exit - Exits Car");
SendClientMessage(playerid, COLOR_GRAD2,"** /car location - Shows your Car on Map");
SendClientMessage(playerid, COLOR_GRAD2,"** /car lock - Lock your Car");
SendClientMessage(playerid, COLOR_GRAD2,"** /car unlock - Unlock your Car");
SendClientMessage(playerid, COLOR_GRAD2,"** /park - Park your Car");
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD2," You dont have a Car!");
return 1;
}
}
return 1;
}
if(strcmp(x_nr, "buy", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(CarInfo[i][ownedvehicle] == vehid)
{
if(pCarKey[playerid]!=0)
{
SendClientMessage(playerid, COLOR_GREY, "You have allready a Car Please Sell it First!");
return 1;
}
if(CarInfo[i][cOwned]==1)
{
SendClientMessage(playerid, COLOR_GREY, "This Car have allready a Owner!");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
pCarKey[playerid] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid,-CarInfo[i][cValue]);
SendClientMessage(playerid, COLOR_GRAD2, "-= Have Fun with your new Car =-");
SendClientMessage(playerid, COLOR_GRAD2, "HELP: nutze /auto hilfe");
TogglePlayerControllable(playerid, 1);
SaveCars();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Do need more Money/Cash!");
return 1;
}
}
}
}
return 1;
}
if(strcmp(x_nr, "sell", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(pCarKey[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "You dont have a own Car!");
return 1;
}
if(pCarKey[playerid]!=0 && strcmp(playername, CarInfo[pCarKey[playerid]][cOwner], true) == 0)
{
new car = pCarKey[playerid];
CarInfo[car][cOwned] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[car][cOwner], "Dealership", 0, strlen("Dealership"), 999);
GivePlayerMoney(playerid,CarInfo[car][cValue]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Sell Car for ~n~~g~$%d", CarInfo[car][cValue]);
GameTextForPlayer(playerid, string, 10000, 3);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
pCarKey[playerid] = 0;
SaveCars();
return 1;
}
}
return 1;
}
if(strcmp(x_nr, "location", true) == 0)
{
if(!IsPlayerConnected(playerid)) { return 1; }
if(pCarKey[playerid] == 0) { GameTextForPlayer(playerid, "~w~You dont have a Car", 2500, 3); return 1; }
if(cartrack[playerid]==0)
{
SendClientMessage(playerid,COLOR_WHITE,"System: Car Location Find!(Red Marker)");
SetPlayerCheckpoint(playerid,CarInfo[pCarKey[playerid]][cLocationx], CarInfo[pCarKey[playerid]][cLocationy], CarInfo[pCarKey[playerid]][cLocationz], 5.0);
cartrack[playerid] = 1;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"System: Wizzard Abort!");
DisablePlayerCheckpoint(playerid);
cartrack[playerid] = 0;
return 1;
}
}
if(strcmp(x_nr, "lock", true) == 0)
{
new keycar = pCarKey[playerid];
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(CarInfo[keycar][ownedvehicle],i,0,1);
}
format(string, sizeof(string), "~w~Car~n~~r~Locked");
GameTextForPlayer(playerid, string, 10000, 3);
CarInfo[keycar][cLock] = 1;
SaveCars();
return 1;
}
}
if(strcmp(x_nr, "unlock", true) == 0)
{
new keycar = pCarKey[playerid];
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(CarInfo[keycar][ownedvehicle],i,0,0);
}
format(string, sizeof(string), "~w~Car~n~~g~Unlocked");
GameTextForPlayer(playerid, string, 10000, 3);
CarInfo[keycar][cLock] = 0;
SaveCars();
return 1;
}
}
}
return 1;
}
pawn Код:
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "HINT: /car [name]");
SendClientMessage(playerid, COLOR_WHITE, "Available names: buy, sell, help, exit, location, lock, unlock!");
return 1;
}
Because these lines any command i write not work and appear the text above!
PLEASE HELP ME!I want to run those commands
excuse my english i'm from romania!