29.06.2011, 14:01
how i can make this command spawn cars with the name not with ID + if you spawn car the old car get delete ? how help here is the code
i have add this things in my script
Код:
if(strcmp(cmd, "/veh", true) == 0 && PlayerAdminLevel[playerid] >= 1) { new car; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ERROR, "USAGE: /veh (vehid)"); return 1; } if(!IsNumeric(tmp)) { SendClientMessage(playerid, COLOR_ERROR, "USAGE: /veh (vehid) ID Must be a number"); return 1; } car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_ERROR, "Car ID Cant Be Less Than 400 And More Than 611"); return 1; } new Float:x, Float:y, Float:z, Float:Angle; new s[128]; GetPlayerPos(playerid, x,y,z); acar = CreateVehicle(car, x+3,y,z, Angle, 1, 1, 60000); new pname[24]; new uname[24]; GetPlayerName(playerid,uname,24); GetPlayerName(giveplayerid,pname,24); GetPlayerFacingAngle(playerid,Angle); format(string,sizeof(string), "You Have Spawned Car %d ",car); SendClientMessage(playerid,COLOR_GREEN,string); format(s,sizeof(s),"Server %s %s(%d) Has Spawned %d Car",AdminRanks[PlayerAdminLevel[playerid]],uname,playerid,car); SaveToFile("car",s); return 1; }
Код:
GetVehicleModelIDFromName() //somewhere in ur script { for(new i = 0; i < 211; i++) { if ( strfind(VehicleNames[i], vname, true) != -1 ) return i + 400; } return -1; }