חלק מהפקודות אני בניתי וחלק מהסאמפ העולמי
פקודה שמביאה לך לייזר (זה דומה ללייזר)
PHP Code:if(!strcmp("/L", cmdtext, true))
{
SetPlayerAttachedObject(playerid,0,19082,6); //
SetPlayerAttachedObject(playerid,1,19082,5); //
return 1;
}
פקודה שניה - מילוי חיים לשחקן
סטוק
הפקודה עצמהPHP Code:stock SetFullPlayer(playerid, Float:Health, Float:Armour)
{
SetPlayerHealth(playerid, Health);
SetPlayerArmour(playerid, Armour);
return 1;
}
PHP Code: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;
{
פקודה שלישית - לתת מיני גאן לשחקן (רק לרקון)
PHP Code:if(strcmp("/getmini", cmdtext, true, 10)==0)
{
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!");
}
return 1;
פקודה רביעית - קיק לכל השרת
PHP Code: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;
}
המשך בתגובה הבאה
פקודה חמישית - קיל (להתאבד)
PHP Code:if(strcmp(cmdtext,"/kill",true)==0)
{
SendClientMessage(playerid,COLOR_RED,"התאבדתה ");
SetPlayerHealth(playerid,-100);
return 1;
}
פקודה שישית - גוד מוד לרכב
commandtext :PHP Code:new AutoVehFixTimer[MAX_SERVER_PLAYERS];
בסוף של המודPHP Code: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;
}
PHP Code: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
PHP Code: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
PHP Code: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
סטוק בסוף המוד
הפקודה עצמהPHP Code: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;
}
PHP Code: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;
}
כמה פקודות להגיד היי להגיד ביי לקנות חבילת נשקים קטנה ולקנות חבילת נשקים גדולה ופאי לשלוח כסף
PHP Code: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;
}
פאי לחבילות נשקים
PHP Code: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;
}





הירשם כדי להגיב לנושא
