Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define SERVERTAG "SERVERTAG"
- #define SERVERFARBE "{00AFFF}"
- #define GRAU 0xB4B4B4FF
- #define DIALOG_VEH 13478
- enum Veh_Daten
- {
- vID,
- vName[35]
- };
- new VehInfo[][Veh_Daten] =
- {
- {522,"NRG"},
- {560,"Sultan"},
- {411,"Infernus"},
- {599,"Police Ranger"}
- },
- Veh[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- new oldtime = GetTickCount();
- printf("- Vehicle Spawner braucht zum Hochfahren %i ms -",GetTickCount() - oldtime);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_VEH:
- {
- new string[124],Float:x,Float:y,Float:z,Float:Angle;
- if(response == 0) return 1;
- else
- {
- new Zufall=random(249)+1;
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,Angle);
- Veh[playerid] = CreateVehicle(VehInfo[listitem][vID],x,y,z,Angle,Zufall,Zufall,-1);
- SetVehicleNumberPlate(Veh[playerid],""#SERVERFARBE"["#SERVERTAG"]");
- SetVehicleVirtualWorld(Veh[playerid],GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(Veh[playerid],GetPlayerInterior(playerid));
- PutPlayerInVehicle(playerid,Veh[playerid],0);
- AddVehicleComponent(Veh[playerid], 1010);
- format(string,sizeof(string),"Carid: %d || Name: %s || Modelid: %i",Veh[playerid],VehInfo[listitem][vName],VehInfo[listitem][vID]);
- SendClientMessage(playerid,GRAU,string);
- return 1;
- }
- }
- }
- return 1;
- }
- COMMAND:car(playerid,params[])
- {
- new string[258];
- if(!IsPlayerConnected(playerid))return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
- if(Veh[playerid] > 0){DestroyVehicle(Veh[playerid]); Veh[playerid] = 0;}
- for(new i=0;i<sizeof(VehInfo);i++)
- {
- format(string,sizeof(string),"%s %s\n",string,VehInfo[i][vName]);
- }
- ShowPlayerDialog(playerid,DIALOG_VEH,DIALOG_STYLE_LIST,"Fahrzeug erstellen",string,"Wählen","Abbrechen");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement