Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define TeleportList 1 // דיאלוג שיגורים
- new str[256]; // לפורמטים
- enum Teleports
- {
- Cmd[128],
- ColorMsg[50],
- Message[50],
- Float:XX,
- Float:YX,
- Float:ZZ,
- Float:VXX,
- Float:VZZ,
- Float:VYY,
- VWorld,
- VInt
- };
- new Teleport[][Teleports] =
- {
- {"/LV", 0xEBE710AA, "/LV ברוך הבא ל", 2053.1956,807.2090,10.9528,2057.3425,833.3082,6.73440,0,0},
- {"/RACE", 0xFF0000AA, "/RACE - !ברוך הבא לאזור המירוצים של השרת",-2470.14209, 1077.89319, 55.50000, 1472.0081,-1732.2324,13.3828, 0, 0},
- {"/AP", 0xEBE710AA, "! /AP ברוך הבא לאזור שדה התעופה",-1321.86255, -164.44337, 14.38366, 2057.8208, 861.9752, 5.9554, 0,0},
- {"/Derby1",0xFF0000AA, "ברוך הבא לאזור אימוני הדרבי",175.7898,-2042.4846,4.5838, 175.7898,-2042.4846,4.5838,0,0},
- {"/CARSHOP", 0xEBE710AA, "ברוך הבא לאזור קניית הרכבים", -1973.3311,288.8177,35.1719, -1987.7928,288.9614,34.3711, 0,0}
- };
- CMD:teleport(playerid, params[]) return cmd_tele(playerid, params);
- CMD:tele(playerid, params[])
- {
- format(str, sizeof(str), "");
- for(new i; i < sizeof(Teleport); i++)
- {
- format(str, sizeof(str), "%s\n{FF6200}%s", str, Teleport[i][Cmd]);
- ShowPlayerDialog(playerid, TeleportList, DIALOG_STYLE_LIST, "Teleports - שיגורים", str, "אישור", "יציאה");
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- for(new i; i < sizeof(Teleport); i++)
- {
- if(strcmp(cmdtext, Teleport[i][Cmd], true))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), Teleport[i][VXX], Teleport[i][VZZ], Teleport[i][VYY]);
- SetPlayerVirtualWorld(playerid, Teleport[i][VWorld]);
- SetPlayerInterior(playerid, Teleport[i][VInt]);
- format(str, 128, "%s", Teleport[i][Message]);
- SendClientMessage(playerid, Teleport[i][ColorMsg], str);
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- SetPlayerPos(playerid, Teleport[i][XX], Teleport[i][YX], Teleport[i][ZZ]);
- SetPlayerVirtualWorld(playerid, Teleport[i][VWorld]);
- SetPlayerInterior(playerid, Teleport[i][VInt]);
- format(str, 128, "%s", Teleport[i][Message]);
- SendClientMessage(playerid, Teleport[i][ColorMsg], str);
- }
- }
- }
- if(!success)
- {
- format(str,sizeof(str),"{FFCAB5}[Error]{FFFFFF} : {B5EAFF}/Help הפקודה לא נמצאה, לעזרה הקש {FFCAB5}[%s]",cmdtext);
- SendClientMessage(playerid, -1, str);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == TeleportList) //רשימת שיגורים על מערך
- {
- if(!response) return SendClientMessage(playerid, 0x00FF62AA, ".בחרת לצאת מרשימת השיגורים");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment