08.08.2010, 20:15
Код:
if(!strcmp(tmp, "accept",true,4)) { if(pToAccept[playerid] == 255) { SendClientMessage(playerid, COLOR_LIGHTRED, " No-one is offering you a car to buy"); return 1; } if(GetPlayerMoney(playerid) >= prToAccept[playerid]) { GetPlayerName(pToAccept[playerid], pName, sizeof(pName)); GetPlayerName(playerid, playername, sizeof(playername)); format(string, sizeof(string), "Tu piekriti nopirkt %s no %s par $%d.", VehicleNames[GetVehicleModel(vToAccept[playerid])-400], pName, prToAccept[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string), "%s piekrita nopirkt tavu %s par $%d.", playername, VehicleNames[GetVehicleModel(vToAccept[playerid])-400], prToAccept[playerid]); SendClientMessage(pToAccept[playerid], COLOR_GREEN, string); RemovePlayerFromVehicle(playerid); new str2[256]; format(str2, sizeof(str2), "%s.%s", playername, VehicleNames[GetVehicleModel(vToAccept[playerid])-400]); new str[256]; format(str, sizeof(str), "%s.%s.cfg", pName, VehicleNames[GetVehicleModel(vToAccept[playerid])-400]); SafeGivePlayerMoney(pToAccept[playerid], prToAccept[playerid]); SafeGivePlayerMoney(playerid, -prToAccept[playerid]); if(strfind(str, PlayerVehicle[pToAccept[playerid]][pVeh1], true) == 0) { if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh1], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !"); SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !"); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } } else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh2], true) == 0) { if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh2], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !"); SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !"); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } } else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh3], true) == 0) { if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh3], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !"); SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !"); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } } else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh4], true) == 0) { if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh4], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !"); SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !"); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } } else if(strcmp(str, PlayerVehicle[pToAccept[playerid]][pVeh5], true) == 0) { if(strcmp(PlayerVehicle[playerid][pVeh1], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh1], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh2], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh2], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh3], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh3], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh4], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh4], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else if(strcmp(PlayerVehicle[playerid][pVeh5], "None", true) == 0) { strmid(PlayerVehicle[playerid][pVeh5], str2, 0, strlen(str2), 255); strmid(VehicleInfo[vToAccept[playerid]][vOwner], playername, 0, strlen(playername), 255); strmid(PlayerVehicle[pToAccept[playerid]][pVeh5], "None", 0, strlen("None"), 255); SaveVehicles(playerid, vToAccept[playerid]); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_LIGHTRED, " alredy 5 cars !"); SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " your car cant be bought cuz player got 5 cars !"); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } } } else { SendClientMessage(playerid, COLOR_LIGHTRED, " Not enough cash !"); SendClientMessage(pToAccept[playerid], COLOR_LIGHTRED, " Your canr connot be boyught cuz ppl have no money."); pToAccept[playerid] = 255; vToAccept[playerid] = 999; prToAccept[playerid] = 0; return 1; } return 1; }
Everything works fine with first car, but when I'm trying to sell 2,3,4,5 car it doesn't shows up in cfg file, just 1st car works fine.