09.09.2011, 09:35
I have scripted a car spawner and a repair script by watching a tutorial on *******... and a vehicle spawns only if we type the vehicle ID.... Can u help me to make that script when we type the model name or my own name the vehicle will spawn?
Here is the code now i have already scripted...
Thanks.. and please help me soon!!!!!!!
Here is the code now i have already scripted...
Код:
public OnPlayerCommandText(playerid, cmdtext[]) { new idx; new cmd[256]; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/car", true) == 0) { new tmp[256], tmp2[256], tmp3[256]; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx); tmp3 = strtok(cmdtext, idx); new model = strval(tmp); new color1 = strval(tmp2); new color2 = strval(tmp3); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "You did not type a model id"); return 1; } if(!strlen(tmp2)) { SendClientMessage(playerid, COLOR_YELLOW, "You did not type a primary color id"); return 1; } if(!strlen(tmp)) if(!strlen(tmp3)) { SendClientMessage(playerid, COLOR_YELLOW, "You did not type a secondary color id"); return 1; } new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); CreateVehicle(model, x, y+2, z+1, a, color1, color2, -1); new string[128]; format(string, sizeof(string), "You created a Vehicle Model: %d with ColorID1: %d and ColorID2: %d.", model, color1, color2); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } if(strcmp(cmd, "/repaircar", true) == 0) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_YELLOW, "You need to be in a vehicle to do this command."); return 1; } new vehicleid = GetPlayerVehicleID(playerid); new string[128]; format(string, sizeof(string), "You repaired vehicle Id: %d.", vehicleid); SendClientMessage(playerid, COLOR_YELLOW, string); RepairVehicle(vehicleid); return 1; }