חלק מהפקודות אני בניתי וחלק מהסאמפ העולמי
פקודה שמביאה לך לייזר (זה דומה ללייזר)
if(!strcmp("/L", cmdtext, true)) {[/QUOTE]
SetPlayerAttachedObject(playerid,0,19082,6); //
SetPlayerAttachedObject(playerid,1,19082,5); //
return 1;
}[QUOTE]
פקודה שניה - מילוי חיים לשחקן
סטוק
stock SetFullPlayer(playerid, Float:Health, Float:Armour)[QUOTE]
{
SetPlayerHealth(playerid, Health);
SetPlayerArmour(playerid, Armour);
return 1;
[QUOTE]}
הפקודה עצמה
[QUOTE]if(strcmp("/SetFullPlayer", cmdtext, true, 10) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1, "USAGE: /SetFullPlayer [ID]");
id = strval(tmp);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "NOT ID");
SetFullPlayer(id, 100, 100);
return 1;
[QUOTE]{
פקודה שלישית - לתת מיני גאן לשחקן (רק לרקון)
if(strcmp("/getmini", cmdtext, true, 10)==0){[QUOTE]
if(!IsPlayerAdmin(playerid)){// check if player is admin
SendClientMessage(playerid, 0xAA3333AA, "You aren't an admin.");
}else{
GivePlayerWeapon(playerid,38,10000);
SendClientMessage(playerid, 0x00FF00FF, "[Admin] You have recived a Minigun!");
}
return1;
פקודה רביעית - קיק לכל השרת
[QUOTE]if
(
strcmp
(
"/kickall"
, cmdtext, true,
8
)
==
0
)
{
if
(
!
IsPlayerAdmin
(
playerid
)
)
{
return
SendClientMessage
(
platerid, 0xFF6347AA,
"You are not an admin!"
)
;
}
for
(
new
players
=
0
; players
<
MAX_PLAYERS; players
++
)
{
if
(
IsPlayerConnected
(
players
)
)
{
Kick
(
players
)
;
}
}
return
1
;
}[QUOTE]
המשך בתגובה הבאה
פקודה חמישית - קיל (להתאבד)
if
(
strcmp
(
cmdtext,
"/kill"
,true
)
==
0
)
{
SendClientMessage
(
playerid,COLOR_RED,
"התאבדתה "
)
;
SetPlayerHealth
(
playerid,
-
100
)
;
return
1
;
}
פקודה שישית - גוד מוד לרכב
new
AutoVehFixTimer
[
MAX_SERVER_PLAYERS
]
;
commandtext :
if
(
strcmp
(
"/vgod on"
, cmdtext, true,
9
)
==
0
)
{
new
Float
:
health;
new
veh;
veh
=
GetPlayerVehicleID
(
playerid
)
;
GetVehicleHealth
(
veh, health
)
;
if
(
health
<
999
)
SetVehicleHealth
(
veh,
1000
)
;
GameTextForPlayer
(
playerid,
"~w~vgod ~g~On!"
,
2000
,
5
)
;
AutoVehFixTimer
[
playerid
]
=
SetTimerEx
(
"autofixtimer"
,
1
, true,
"i"
, playerid
)
;
return
1
;
}
בסוף של המוד
forward
autofixtimer
(
playerid
)
;
public
autofixtimer
(
playerid
)
{
new
Float
:
health;
new
veh;
veh
=
GetPlayerVehicleID
(
playerid
)
;
GetVehicleHealth
(
veh, health
)
;
if
(
health
<
999
)
SetVehicleHealth
(
veh,
1000
)
;
return
1
;
}
תגובות בונות האשכול יתעדכן כל כמה זמן השקעתי פה הרבה
עדכון ראשון פקודה Flip
if(strcmp(cmd, "/Flip", true) == 0) {if(!(IsPlayerInAnyVehicle(playerid)))return SendClientMessage(playerid,COLOR_WHITE,"אינך ברכב"); new Float:X,Float:Y,Float:Z,Float:Angle; GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z); GetVehicleZAngle(GetPlayerVehicleID(playerid),Angle); SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z+3); SetVehicleZAngle(GetPlayerVehicleID(playerid),Angle); return 1;}
פקודה שניה של העדכון Fix
if(strcmp("/fixCar", cmdtext, true) == 0){if(!(IsPlayerInAnyVehicle(playerid)))return SendClientMessage(playerid,COLOR_WHITE,"אתה לא ברכב"); new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid,1000.0);RepairVehicle(vehicleid); SendClientMessage(playerid,0x0FFDD349, "רכבך תוקן"); return 1;}
כמובן כולכם יכולים להגיב פה אם פקודות ואני יוסיף
הוספתי עוד אחת
עדכון שני
פקודה ראשונה של העדכון לתת לך JetPack
סטוק בסוף המוד
strtok(const string[], &index){new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result;}
הפקודה עצמה
if(!strcmp(cmdtext, "/JetPack", true)){new tmp[128], idx; tmp = strtok(cmdtext,idx); new id = strval(tmp); if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"/Help BLABLABLA "); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"/JetPack [ID]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"ERORR: Player ID not found"); SetPlayerSpecialAction(id,SPECIAL_ACTION_USEJETPACK); return 1;}
כמה פקודות להגיד היי להגיד ביי לקנות חבילת נשקים קטנה ולקנות חבילת נשקים גדולה ופאי לשלוח כסף
if(strcmp(cmdtext, "/Clean", true) == 0) { for (new i=0;i<70;i++)
SendClientMessage(playerid, COLOR_RED, " ");
SendClientMessage(playerid, COLOR_YELLOW, " Clean Chat Succsfully!");
return 1;
}
//*==================[Hey-Bye]==================================================
if (strcmp(cmdtext, "/hey", true)==0)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string,sizeof(string), " àåîø äéé ìëåìí %s(ID-%d) ",pName);
SendClientMessageToAll(COLOR_YELLOW,string);
return 1;
}
if (strcmp(cmdtext, "/bye", true)==0)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string,sizeof(string), " àåîø áéé ìëåìí %s(ID-%d) ",pName);
SendClientMessageToAll(COLOR_GREEN,string);
return 1;
}
פאי לחבילות נשקים
if(strcmp(cmd, "/SmallGun", true) == 0){
GivePlayerWeapon(playerid,24,250);
GivePlayerWeapon(playerid,29,250);
GivePlayerWeapon(playerid,33,250);
GivePlayerWeapon(playerid,11,1);
SendClientMessage(playerid,COLOR_WHITE,"÷éáìú çáéìú ðù÷éí îñåâ éçéãú ÷èðä");
return 1;
}
if(strcmp(cmd, "/BigGun", true) == 0)
{
GivePlayerWeapon(playerid,26,250);
GivePlayerWeapon(playerid,28,250);
GivePlayerWeapon(playerid,31,250);
GivePlayerWeapon(playerid,4,1);
SendClientMessage(playerid,COLOR_WHITE,"÷éáìú çáéìú ðù÷éí îñåâ éçéãéú âãåìä");
return 1;
}
if(strcmp(cmdtext, "/Pay", true) == 0 || (strcmp(cmd, "$", true)==0)) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "[USE]: /Pay [ùç÷ï] [ñëåí]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, " [USE]: /Pay [ùç÷ï] [ñëåí]");
return 1;
}
moneys = strval(tmp);
//printf("givecash_command: %d %d",giveplayerid,moneys);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "àúä ùìçú ëñó (%s)(player: %d), ($%d).", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "àúä ÷éáìú ($%d) î (%s) player: (%d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) äòáøú (%d) -ì (%s)(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "àéï ìê ñëåí ëæä.");
}
}
else {
format(string, sizeof(string), "(%d) ùç÷ï æä ìà ôòéì.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}