Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if (strcmp("/vinewood", cmdtext, true, 10) == 0)
{
new playername[MAX_PLAYER_NAME], string[90];
SetPlayerPos(playerid, 1387.4211, -819.5637, 73.9426);
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to VineWood.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if(strcmp(cmdtext, "/para", true) == 0)
{
GivePlayerWeapon(playerid,46,1);
SendClientMessage(playerid, 0xAA3333AA, "You've Received a Parachute.");
return 1;
}
if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2493.0647, -1667.7250, 13.3438);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, 2493.0647, -1667.7250, 13.3438);
}
new playername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to LosSantos.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/lv", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 1907.3214, 951.7858, 10.8203);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, 1907.3214, 951.7858, 10.8203);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to LasVenturas.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/sf", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), -2038.9034, 135.9883, 28.8359);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, -2038.9034, 135.9883, 28.8359);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to SanFiero.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/ufo", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-79.9514, 1385.3988, 16.9950);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, -79.9514, 1385.3988, 16.9950);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to the SecretUFO.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0x33AA33AA, "TELEPORTS");
SendClientMessage(playerid, 0xFFFFFFAA, "/LS, /LV, /SF, /CASINO1, /TRANSLS, /TRANSLV,/SKATEPARK,/STUNT1");
SendClientMessage(playerid, 0xFF0000AA, "PLAYERS");
SendClientMessage(playerid, 0xFFFFFFAA, "/MYSKIN , /PARA");
SendClientMessage(playerid, 0xFF9900AA, "DEATHMATCH");
SendClientMessage(playerid, 0xFFFFFFAA, "/DM3");
SendClientMessage(playerid, 0x0000BBAA, "CARS");
SendClientMessage(playerid, 0xFFFFFFAA, "/v");
return 1;
}
if (strcmp("/transls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),1040.6638, -1032.8633, 31.9673);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, 1040.6638, -1032.8633, 31.9673);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to TransLs.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/translv", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),2387.2725, 1038.7333, 10.820);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, 2387.2725, 1038.7333, 10.820);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to TransLv.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/casino1", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),2030.4504, 1006.8763, 10.8203);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid, 2030.4504, 1006.8763, 10.8203);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to Casino1.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/dm3", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,0xFF0000FF,"No Vehicles In /Dm3");
RemovePlayerFromVehicle(playerid);
}
else
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid, -1244.0353, 452.9524, 7.1875);
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 150);
format(string, sizeof(string), "%s has been teleported to Sawn-OffDeathMatch.", playername);
SendClientMessageToAll(0xAA3333AA, string);
}
return 1;
}
if (strcmp("/cancel", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, x,y,z);
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has Left The Sawn-Off-DeathMatch.", name);
SendClientMessageToAll(0xFF0000FF, string);
return 1;
}
if(!strcmp(cmdtext, "/v", true))
{
ShowPlayerDialog(playerid, vmenu, DIALOG_STYLE_LIST, "Vehicles", "Infernus \nNRG-500 \nBF Injection \nTurismo \nMaverick \nPhoenix \nKart \nElegy \nSultan \nHydra", "Spawn", "Cancel");
return 1;
}
if(strcmp(cmd, "/myskin", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xAA3333AA, "Usage: /myskin [skinid]");
return 1;
}
new skin;
skin = strval(tmp);
new string[128];
format(string, sizeof(string), "You change your skin to this skin ID: %d", skin);
SendClientMessage(playerid, 0xFFFF00AA, string);
SetPlayerSkin(playerid, skin);
return 1;
}
if (strcmp("/skatepark", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),1882.7058, -1374.4882, 13.5708);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid,1882.7058, -1374.4882, 13.5708);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to the SkatePark.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
if (strcmp("/lsa", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),1395.5000, -2473.5391, 13.5547);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid,1395.5000, -2473.5391, 13.5547);
}
new playername[MAX_PLAYER_NAME], string[90];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s has been teleported to the LosSantos-Airport.", playername);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}
return 0;
}