Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- //------ NEWS & DEFINES -----------//
- new Aktiviert[MAX_PLAYERS];
- new TeleportNachricht[MAX_PLAYERS];
- //------ NEWS & DEFINES -----------//
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Map Teleporter by N0SKILL geladen!");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Aktiviert[playerid] = 0;
- TeleportNachricht[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/mapteleport", true))
- {
- new string[256];
- if(Aktiviert[playerid] == 0)
- {
- Aktiviert[playerid] = 1;
- format(string,sizeof(string),"Du hast den Map Teleporter {00FF40}aktiviert{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- SendClientMessage(playerid, 0xFFFFFFFF, "Setze einen Map Marker an die gewünschte Position!");
- SendClientMessage(playerid, 0xFFFFFFFF, "Um ihn zu deaktivieren nutze wieder /mapteleport");
- }
- else if(Aktiviert[playerid] == 1)
- {
- Aktiviert[playerid] = 0;
- format(string,sizeof(string),"Du hast den Map Teleporter {FF0000}deaktiviert{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- SendClientMessage(playerid, 0xFFFFFFFF, "Um ihn wieder zu aktivieren nutze /mapteleport");
- }
- }
- return 1;
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- new string[256];
- if(Aktiviert[playerid] == 1)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehid;
- vehid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehid, fX, fY, fZ);
- PutPlayerInVehicle(playerid, vehid, 0);
- Aktiviert[playerid] = 0;
- TeleportNachricht[playerid] = 1;
- SendClientMessage(playerid, 0x00FFFFFF, "Du hast dich zu der gewünschten Position teleportiert!");
- format(string,sizeof(string),"Der Map Teleporter wurde wieder {FF0000}deaktiviert{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- }
- else
- SetPlayerPosFindZ(playerid, fX, fY, fZ);
- Aktiviert[playerid] = 0;
- TeleportNachricht[playerid] = 1;
- SendClientMessage(playerid, 0x00FFFFFF, "Du hast dich zu der gewünschten Position teleportiert!");
- format(string,sizeof(string),"Der Map Teleporter wurde wieder {FF0000}deaktiviert{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- }
- if(TeleportNachricht[playerid] == 0 && Aktiviert[playerid] == 0)
- {
- SendClientMessage(playerid, 0xFF1A1FFF, "Wenn du den Map Teleporter nutzen möchtest,");
- SendClientMessage(playerid, 0xFF1A1FFF, "nutze /mapteleport und setze einen Marker auf der gewünschten Position!");
- TeleportNachricht[playerid] = 1;
- }
- if(TeleportNachricht[playerid] == 1 && Aktiviert[playerid] == 0)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement