Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

PrR[ Проект SAMP - Romashka [0.3e] ™18+™

Pawn :: Основы скриптинга
Пример команд через /

Раздел public OnPlayerCommandText(playerid, cmdtext[])

Пример 1:

   if(strcmp(cmd, "/скин", true) == 0){
   if(IsPlayerConnected(playerid)){
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))  { SendClientMessage(playerid, 0xE7E6FFAA, ":::Используйте: /setskin [число]");  return 1;}
   new money;
   money = strval(tmp);
   if(money > 241|| money < 0) { SendClientMessage(playerid, admin, ":::Ид скина не может быть меньше 0 и больше 240"); return 1; }
   SetPlayerSkin(playerid, money);}
   return 1;}

Пример 2:

if (strcmp(cmdtext, "/таити", true) == 0)
        {
              MoveObject(kara, 91.881790161133,-3163.5178222656,14.5, 13);
              SendClientMessage(playerid, 0xDEEA20FF, " Удачного плаванья !!! ");
              return 1;
        }

Примечание: MoveObject(kara, 91.881790161133,-3163.5178222656,14.5, 13); - это перемещение корабля, который предварительно был задан
new kara;
kara = CreateObject(8493,115.1201171875,-1959.7041015625,14.5,0,0,179.99450683594); (в разделе public OnGameModeInit())

Пример 3:

   if(strcmp(cmd, "/givecash", true) == 0 || strcmp(cmd, "/бабло", true) == 0) {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp)) {
   SendClientMessage(playerid, 0xE7E6FFAA, "' Используйте: /givecash(/бабло) [ид] [сумма] '");
   return 1;
   }
   giveplayerid = strval(tmp);
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp)) {
   SendClientMessage(playerid, 0xE7E6FFAA, "' Используйте: /givecash(/бабло) [ид] [сумма] '");
   return 1;
   }
   moneys = strval(tmp);
   if (IsPlayerConnected(giveplayerid)) {
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   playermoney = pStats[playerid][Money];
   if (moneys > 0 && playermoney >= moneys) {
   Give_Money(playerid, (0 - moneys));
   Give_Money(giveplayerid, moneys);
   format(string2, sizeof(string2), "Вы дали игроку '%s'(%d), $%d", giveplayer,giveplayerid, moneys);
   SendClientMessage(playerid, COLOR_YELLOW, string2);
   format(string2, sizeof(string2), "Вы получили $%d от игрока '%s'(%d)", moneys, sendername, playerid);
   SendClientMessage(giveplayerid, COLOR_YELLOW, string2);
   SetAccount(playerid, "Money", pStats[playerid][Money]);
   SetAccount(giveplayerid, "Money", pStats[giveplayerid][Money]);
   }
   else
   {
   SendClientMessage(playerid, 0xE7E6FFAA, "' У вас нет такой суммы '");
   }
   }
   else
   {
   NoIds(playerid);
   }
   return 1;
   }



Логин: Пароль:
Забыли пароль?Регистрация
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015