קוד:
if(strcmp(cmdtext, "/Teleport", true) == 0)
{
SetPlayerPos(playerid, 0.000, 1.111, 2.222);
SetPlayerInterior(playerid, 9);
SendClientMessage(playerid, 0xFFFF00FF, "This Is Your Message");
return 1;
}
קוד:
if(text[0] == '#' && IsPlayerOmer(playerid))
{
new eName[24], eString[128];
GetPlayerName(playerid, eName, 24);
format(eString, 128, "[OmerChat] %s: %s [ID:%d]", eName, text, playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerOmer(i))
{
SendClientMessage(i, 0xFF9900AA, eString);
}
}
return 0;
}
קוד:
//-----OnGameModeInIt:-----
new Omer5198ZoneStatus;
new InOmer5198[MAX_PLAYERS];
//-----OnPlayerConnect:-----
InOmer5198[playerid] = 0;
//-----OnPlayerSpawn:-----
if(InOmer5198[playerid] == 1)
{
SetPlayerVirtualWorld(playerid, 36);
SetPlayerPos(playerid, 0.000, 1.111, 2.222);
GivePlayerWeapon(playerid, 26, 99999);
GivePlayerWeapon(playerid, 28, 99999);
GivePlayerWeapon(playerid, 31, 99999);
GivePlayerWeapon(playerid, 38, 99999);
}
//-----OnPlayerCommandText:-----
new cmd[256], idx, tmp[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmdtext, "/Omer5198", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF9900AA, "/Omer5198 [Join / Quit / End / Start]");
if(strcmp(tmp, "Join", true) == 0 || strcmp(tmp, "J", true) == 0)
{
if(Omer5198ZoneStatus == 0) return SendClientMessage(playerid, 0xFF0000FF, "איזור המלחמה סגור");
if(InOmer5198[playerid] == 1) return SendClientMessage(playerid, 0xFF0000FF, "אינך יכול להצטרף לאיזור המלחמה הזה מפני שהינך כבר נמצא שם");
InOmer5198[playerid] = 1;
SendClientMessage(playerid, 0xFFFF00FF, "נכנסת לאיזור המלחמה בהצלחה");
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 99999);
GivePlayerWeapon(playerid, 28, 99999);
GivePlayerWeapon(playerid, 31, 99999;
GivePlayerWeapon(playerid, 38, 99999)
SetPlayerPos(playerid, 0.000, 1.111, 2.222);
SetPlayerVirtualWorld(playerid, 36);
return 1;
}
if(strcmp(tmp, "Quit", true) == 0 || strcmp(tmp, "Q", true) == 0)
{
if(InOmer5198[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "אינך נמצא באיזור המלחמה");
InOmer5198[playerid] = 0;
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, 0xFFFF00FF, "יצאת מאיזור המלחמה בהצלחה");
SetPlayerVirtualWorld(playerid, 36);
OnPlayerSpawn(playerid);
return 1;
}
if(strcmp(tmp, "Start", true) == 0 || strcmp(tmp, "S", true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "אתה חייב להיות אדמין רקון על מנת להשתמש בפקודה זו");
if(Omer5198ZoneStatus == 1) return SendClientMessage(playerid, 0xFF0000FF, "איזור המלחמה כבר פתוח");
Omer5198ZoneStatus = 1;
SendClientMessageToAll(0xFF0000FF, "איזור המלחמה נפתח על ידי האדמין"); return 1;
}
if(strcmp(tmp, "End", true) == 0 || strcmp(tmp, "E", true) == 0)
{
if(!IsPlayerAdmin(playerid, 0xFF0000FF, "אתה חייב להיות אדמין רקון על מנת להשתמש בפקודה זו");
if(Omer5198ZoneStatus == 0) return SendClientMessage(playerid, 0xFF0000FF, "איזור המלחמה כבר סגור");
Omer5198ZoneStatus = 0;
SendClientMessageToAll(0xFF0000FF, "איזור המלחמה נסגר על ידי האדמין");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(InOmer5198[i] == 1)
{
SetPlayerVirtualWorld(i, 36);
ResetPlayerWeapons(i);
InOmer5198[i] = 0;
OnPlayerSpawn(i);
return 1; }
}
return 1;
}
return 1;
}