18:42
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Компилер выдаёт ошибку
TinerДата: Четверг, 07.02.2008, 21:08 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 6
Награды: 1
Город: Новокуйбышевск
Репутация: -1
Замечания: 0%
Статус:
Выдаёт ошибку 021, тоесть error 021: symbol already defined: "OnPlayerCommandText" такая же и с антиматом и ещё с парой фильт скриптов, что надо сделать чтобы исправить это?
RegEditДата: Четверг, 07.02.2008, 22:17 | Сообщение # 2
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Это значит, что OnPlayerCommandText у тебя уже где-то есть, а вообще выкладывай весь скрипт.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
TinerДата: Понедельник, 11.02.2008, 08:47 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 6
Награды: 1
Город: Новокуйбышевск
Репутация: -1
Замечания: 0%
Статус:
Мой скрипт:
Quote
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;
new giveplayername[MAX_PLAYER_NAME];
new thisplayer[MAX_PLAYER_NAME];
new cmd[256];
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));
cmd = strtok(cmdtext, idx);
if(IsPlayerAdmin(playerid)) {
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/help", true) == 0) {
SendPlayerFormattedTextb(playerid,"-> Thank you for using the AdminX script.",0);
SendPlayerFormattedTextb(playerid,"-> Available commands are:",0);
SendPlayerFormattedTextb(playerid,"-> /kick /kill /remove /ban",0);
SendPlayerFormattedTextb(playerid,"-> /givecash /removecash /sethealth",0);
SendPlayerFormattedTextb(playerid,"-> /givegun /disarm",0);
SendPlayerFormattedTextb(playerid,"-> /paralyze /deparalyze",0);
SendPlayerFormattedTextb(playerid,"-> /teleport-to /teleport-here",0);
SendPlayerFormattedTextb(playerid,"-> /setloc /teleport-loc /about",0);
return 1;

}
else if(strcmp(cmd, "/about", true) == 0) {
SendPlayerFormattedTextb(playerid,"-> AdminX Script -- Coded by SpikeX",0);
SendPlayerFormattedTextb(playerid,"-> For more info, visit AdminX.SpikeX.net or the SA:MP forums.",0);
return 1;
}
else if(strcmp(cmd, "/kick", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /kick <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to kick.",0);
} else {
Kick(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));
format(tempstr, sizeof(tempstr), "-> Admin 'êèêíóë' %s.",giveplayername,thisplayer);
SendAllFormattedText(tempstr,0,0xFF0000FF);
}
}
return 1;
}
else if(strcmp(cmd, "/kill", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /kill <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to murder.",0);
} else {
SetPlayerHealth(strval(tmp),0);
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));
format(tempstr, sizeof(tempstr), "-> Admin 'óáèë' %s.",giveplayername,thisplayer);
SendAllFormattedText(tempstr,0,0xFF0000FF);
}
}
return 1;
}
else if(strcmp(cmd, "/remove", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /remove <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to de-vehicle.",0);
} else {
RemovePlayerFromVehicle(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> Admin 'âûêèíóë èç ìàøèíû' %s.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'âûêèíóë òåáÿ èç ìàøèíû'.",thisplayer);
SendPlayerFormattedTextb(strval(tmp),tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/ban", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /ban <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to kick.",0);
} else {
Ban(strval(tmp));
Kick(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));
format(tempstr, sizeof(tempstr), "-> admin 'çàáàíèë' %s.",giveplayername,thisplayer);
SendAllFormattedText(tempstr,0,0xFF0000FF);
}
}
return 1;
}
else if(strcmp(cmd, "/givecash", true) == 0) {
new tmp[256];
new amount;
new receiver;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /givecash <player_id> <amount>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to give money to.",0);
} else {
receiver = strval(tmp);
tmp = strtok(cmdtext, idx);
amount = strval(tmp);
if(!amount) {
SendPlayerFormattedTextr(playerid,"-> Usage: /givecash <player_id> <amount>",0);
} else {
GivePlayerMoney(receiver,amount);
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> Admin 'äàë òåáå' %s $%s.",giveplayername,amount);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'äàë äóíåã' $%d",thisplayer,amount);
SendPlayerFormattedTextg(strval(tmp),tempstr,0);
}
}
}
return 1;
}
else if(strcmp(cmd, "/sethealth", true) == 0) {
new tmp[256];
new Float:health;
tmp = strtok(cmdtext, idx);
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /sethealth <player_id> <health>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to give money to.",0);
} else {
tmp = strtok(cmdtext, idx);

if(!health) {
SendPlayerFormattedTextr(playerid,"-> Usage: /sethealth <player_id> <health>",0);
} else {
SetPlayerHealth(strval(giveplayername),health);
new tempstr[256];
format(tempstr, sizeof(tempstr), "-> You have set %s's health to be %.0f.",giveplayername,health);
SendPlayerFormattedTextg(playerid,tempstr,0);
}
}
}
return 1;
}
else if(strcmp(cmd, "/removecash", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /removecash <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to bankrupt.",0);
} else {
ResetPlayerMoney(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> Admin 'îáîíêðîòèë' %s.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'îáîíêðîòèë òåáÿ'.",thisplayer);
SendPlayerFormattedTextg(strval(tmp),tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/teleport-to", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /teleport-to <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to teleport to.",0);
} else {
new Float:X;
new Float:Y;
new Float:Z;
new Float:Angle;
if(IsPlayerInAnyVehicle(playerid)) {
//They're in a vehicle. Transport it, too.
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
GetPlayerPos(strval(tmp),X,Y,Z);
GetPlayerFacingAngle(strval(tmp),Angle);
SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
SetPlayerFacingAngle(playerid,Angle);
} else {
GetPlayerPos(strval(tmp),X,Y,Z);
GetPlayerFacingAngle(strval(tmp),Angle);
SetPlayerFacingAngle(playerid,Angle);
SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
}
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> You have been teleported to %s's location.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/teleport-here", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /teleport-here <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to teleport here.",0);
} else {
new Float:X;
new Float:Y;
new Float:Z;
new Float:Angle;
if(IsPlayerInAnyVehicle(playerid)) {
//They're in a vehicle. Transport it, too.
new VehicleID;
VehicleID = GetPlayerVehicleID(strval(tmp));
GetPlayerPos(playerid,X,Y,Z);
SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
GetPlayerFacingAngle(playerid,Angle);
SetPlayerFacingAngle(strval(tmp),Angle);
} else {
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
SetPlayerFacingAngle(strval(tmp),Angle);
SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
}
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> You have teleported %s to your location.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/setloc", true) == 0) {


SendPlayerFormattedTextg(playerid,"-> Your teleport location has been set.",0);
return 1;
}
else if(strcmp(cmd, "/teleport-loc", true) == 0) {
{
SendPlayerFormattedTextr(playerid,"-> Warning: Please set a location using /setloc before teleporting.",0);
} {

}
return 1;
}
else if(strcmp(cmd, "/disarm", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /disarm <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to bankrupt.",0);
} else {
ResetPlayerWeapons(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> Admin 'çàáðàë âñ¸ îðóæåå' %s.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'îòíÿë òâî¸ îðóæåå'.",thisplayer);
SendPlayerFormattedTextg(strval(tmp),tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/paralyze", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /paralyze <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to paralyze.",0);
} else {
TogglePlayerControllable(strval(tmp),0);
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> Admin 'çàìîðîçèë' %s.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'çàìîðîçèë òåáÿ'.",thisplayer);
SendPlayerFormattedTextg(strval(tmp),tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/deparalyze", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /deparalyze <player_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to deparalyze.",0);
} else {
TogglePlayerControllable(strval(tmp),1);
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
format(tempstr, sizeof(tempstr), "-> Admin 'ðàçìîðîçèë' %s.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'ðàçìîðîçèë òåáÿ'.",thisplayer);
SendPlayerFormattedTextg(strval(tmp),tempstr,0);
}
}
return 1;
}
else if(strcmp(cmd, "/givegun", true) == 0) {
new tmp[256];
new amount;
new receiver;
tmp = strtok(cmdtext, idx);
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
if(!strlen(tmp)) {
SendPlayerFormattedTextr(playerid,"-> Usage: /givegun <player_id> <gun_id>",0);
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to arm.",0);
} else {
receiver = strval(tmp);
tmp = strtok(cmdtext, idx);
amount = strval(tmp);
if(!amount) {
SendPlayerFormattedTextr(playerid,"-> Usage: /givegun <player_id> <gun_id>",0);
} else {
if(amount > 46) {
SendPlayerFormattedTextr(playerid,"-> ERROR: Gun ID is too large. Valid Gun IDs are 1 to 46.",0);
} else {
GivePlayerWeapon(receiver,amount,1000);
new tempstr[256];
format(tempstr, sizeof(tempstr), "-> Admin'íàãðàäèë' %s 1,000 ammo.",giveplayername);
SendPlayerFormattedTextg(playerid,tempstr,0);
format(tempstr, sizeof(tempstr), "-> Admin 'íàãðàäèë òåáÿ' 1,000 ammunition.",thisplayer);
SendPlayerFormattedTextg(strval(tmp),tempstr,0);
}
}
}
}
}
else {
return 0;
}
}
return 0;
}

Как добавить:

Quote
dcmd_count(playerid, params[])
{
if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, " Синтаксис: /count [значение в секундах]");
if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, " [значение в секундах] должно быть числом");
if (strval(params) < 1) return SendClientMessage(playerid, 0xafafafff, " [значение в секундах] должно быть больше нуля");
if (Counting) return SendClientMessage(playerid, 0xafafafff, " Отсчёт уже запущен, дождитесь его завершения");
Counting = true;
new ii = strval(params);
do
{
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);
ii --;
}
while (ii != -1);
SendClientMessage(playerid, 0xffe600ff, " Отсчёт начался");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(count, 5, cmdtext);
return 0;
}
forward CountDown(num);
public CountDown(num)
{
new str[2];
if (num)
{
format(str, sizeof(str), "%i", num);
GameTextForAll(str, 1001, 4);
}
else
{
GameTextForAll("~g~Go Go Go", 3000, 4);
Counting = false;
}
}
IsNumeric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}

Добавлено (11.02.2008, 08:47)
---------------------------------------------
Я выложил весь скрипт, мне кто нибудь поможет? suicide2

OKStyle™Дата: Понедельник, 11.02.2008, 09:07 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Вообще не советую соединять команды из разных админок. Но, скорее всего, так (если не выйдет, посчитай кол-во { и }):
Code
public OnPlayerCommandText(playerid, cmdtext[])  
{  
new idx;  
new giveplayername[MAX_PLAYER_NAME];  
new thisplayer[MAX_PLAYER_NAME];  
new cmd[256];  
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));  
cmd = strtok(cmdtext, idx);  
if(IsPlayerAdmin(playerid)) {  
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/help", true) == 0) {  
SendPlayerFormattedTextb(playerid,"-> Thank you for using the AdminX script.",0);  
SendPlayerFormattedTextb(playerid,"-> Available commands are:",0);  
SendPlayerFormattedTextb(playerid,"-> /kick /kill /remove /ban",0);  
SendPlayerFormattedTextb(playerid,"-> /givecash /removecash /sethealth",0);  
SendPlayerFormattedTextb(playerid,"-> /givegun /disarm",0);  
SendPlayerFormattedTextb(playerid,"-> /paralyze /deparalyze",0);  
SendPlayerFormattedTextb(playerid,"-> /teleport-to /teleport-here",0);  
SendPlayerFormattedTextb(playerid,"-> /setloc /teleport-loc /about",0);  
return 1;  

}  
else if(strcmp(cmd, "/about", true) == 0) {  
SendPlayerFormattedTextb(playerid,"-> AdminX Script -- Coded by SpikeX",0);  
SendPlayerFormattedTextb(playerid,"-> For more info, visit AdminX.SpikeX.net or the SA:MP forums.",0);  
return 1;  
}  
else if(strcmp(cmd, "/kick", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /kick <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to kick.",0);  
} else {  
Kick(strval(tmp));  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));  
format(tempstr, sizeof(tempstr), "-> Admin 'êèêíóë' %s.",giveplayername,thisplayer);  
SendAllFormattedText(tempstr,0,0xFF0000FF);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/kill", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /kill <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to murder.",0);  
} else {  
SetPlayerHealth(strval(tmp),0);  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));  
format(tempstr, sizeof(tempstr), "-> Admin 'óáèë' %s.",giveplayername,thisplayer);  
SendAllFormattedText(tempstr,0,0xFF0000FF);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/remove", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /remove <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to de-vehicle.",0);  
} else {  
RemovePlayerFromVehicle(strval(tmp));  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> Admin 'âûêèíóë èç ìàøèíû' %s.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'âûêèíóë òåáÿ èç ìàøèíû'.",thisplayer);  
SendPlayerFormattedTextb(strval(tmp),tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/ban", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /ban <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to kick.",0);  
} else {  
Ban(strval(tmp));  
Kick(strval(tmp));  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));  
format(tempstr, sizeof(tempstr), "-> admin 'çàáàíèë' %s.",giveplayername,thisplayer);  
SendAllFormattedText(tempstr,0,0xFF0000FF);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/givecash", true) == 0) {  
new tmp[256];  
new amount;  
new receiver;  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /givecash <player_id> <amount>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to give money to.",0);  
} else {  
receiver = strval(tmp);  
tmp = strtok(cmdtext, idx);  
amount = strval(tmp);  
if(!amount) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /givecash <player_id> <amount>",0);  
} else {  
GivePlayerMoney(receiver,amount);  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> Admin 'äàë òåáå' %s $%s.",giveplayername,amount);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'äàë äóíåã' $%d",thisplayer,amount);  
SendPlayerFormattedTextg(strval(tmp),tempstr,0);  
}  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/sethealth", true) == 0) {  
new tmp[256];  
new Float:health;  
tmp = strtok(cmdtext, idx);  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /sethealth <player_id> <health>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to give money to.",0);  
} else {  
tmp = strtok(cmdtext, idx);  

if(!health) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /sethealth <player_id> <health>",0);  
} else {  
SetPlayerHealth(strval(giveplayername),health);  
new tempstr[256];  
format(tempstr, sizeof(tempstr), "-> You have set %s's health to be %.0f.",giveplayername,health);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
}  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/removecash", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /removecash <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to bankrupt.",0);  
} else {  
ResetPlayerMoney(strval(tmp));  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> Admin 'îáîíêðîòèë' %s.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'îáîíêðîòèë òåáÿ'.",thisplayer);  
SendPlayerFormattedTextg(strval(tmp),tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/teleport-to", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /teleport-to <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to teleport to.",0);  
} else {  
new Float:X;  
new Float:Y;  
new Float:Z;  
new Float:Angle;  
if(IsPlayerInAnyVehicle(playerid)) {  
//They're in a vehicle. Transport it, too.  
new VehicleID;  
VehicleID = GetPlayerVehicleID(playerid);  
GetPlayerPos(strval(tmp),X,Y,Z);  
GetPlayerFacingAngle(strval(tmp),Angle);  
SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);  
SetPlayerFacingAngle(playerid,Angle);  
} else {  
GetPlayerPos(strval(tmp),X,Y,Z);  
GetPlayerFacingAngle(strval(tmp),Angle);  
SetPlayerFacingAngle(playerid,Angle);  
SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);  
}  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> You have been teleported to %s's location.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/teleport-here", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /teleport-here <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to teleport here.",0);  
} else {  
new Float:X;  
new Float:Y;  
new Float:Z;  
new Float:Angle;  
if(IsPlayerInAnyVehicle(playerid)) {  
//They're in a vehicle. Transport it, too.  
new VehicleID;  
VehicleID = GetPlayerVehicleID(strval(tmp));  
GetPlayerPos(playerid,X,Y,Z);  
SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);  
GetPlayerFacingAngle(playerid,Angle);  
SetPlayerFacingAngle(strval(tmp),Angle);  
} else {  
GetPlayerPos(playerid,X,Y,Z);  
GetPlayerFacingAngle(playerid,Angle);  
SetPlayerFacingAngle(strval(tmp),Angle);  
SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);  
}  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> You have teleported %s to your location.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/setloc", true) == 0) {  

SendPlayerFormattedTextg(playerid,"-> Your teleport location has been set.",0);  
return 1;  
}  
else if(strcmp(cmd, "/teleport-loc", true) == 0) {  
{  
SendPlayerFormattedTextr(playerid,"-> Warning: Please set a location using /setloc before teleporting.",0);  
} {  

}  
return 1;  
}  
else if(strcmp(cmd, "/disarm", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /disarm <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to bankrupt.",0);  
} else {  
ResetPlayerWeapons(strval(tmp));  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> Admin 'çàáðàë âñ¸ îðóæåå' %s.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'îòíÿë òâî¸ îðóæåå'.",thisplayer);  
SendPlayerFormattedTextg(strval(tmp),tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/paralyze", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /paralyze <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to paralyze.",0);  
} else {  
TogglePlayerControllable(strval(tmp),0);  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> Admin 'çàìîðîçèë' %s.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'çàìîðîçèë òåáÿ'.",thisplayer);  
SendPlayerFormattedTextg(strval(tmp),tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/count", true) == 0) {  
dcmd_count(playerid, params[])  
{  
if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, " Синтаксис: /count [значение в секундах]");  
if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, " [значение в секундах] должно быть числом");  
if (strval(params) < 1) return SendClientMessage(playerid, 0xafafafff, " [значение в секундах] должно быть больше нуля");  
if (Counting) return SendClientMessage(playerid, 0xafafafff, " Отсчёт уже запущен, дождитесь его завершения");  
Counting = true;  
new ii = strval(params);  
do  
{  
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);  
ii --;  
}  
while (ii != -1);  
SendClientMessage(playerid, 0xffe600ff, " Отсчёт начался");  
return 1;  
}
{  
dcmd(count, 5, cmdtext);  
return 0;  
}  
return 1;
}
else if(strcmp(cmd, "/deparalyze", true) == 0) {  
new tmp[256];  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /deparalyze <player_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to deparalyze.",0);  
} else {  
TogglePlayerControllable(strval(tmp),1);  
new tempstr[256];  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
format(tempstr, sizeof(tempstr), "-> Admin 'ðàçìîðîçèë' %s.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'ðàçìîðîçèë òåáÿ'.",thisplayer);  
SendPlayerFormattedTextg(strval(tmp),tempstr,0);  
}  
}  
return 1;  
}  
else if(strcmp(cmd, "/givegun", true) == 0) {  
new tmp[256];  
new amount;  
new receiver;  
tmp = strtok(cmdtext, idx);  
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));  
if(!strlen(tmp)) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /givegun <player_id> <gun_id>",0);  
} else {  
if(!IsPlayerConnected(strval(tmp))) {  
SendPlayerFormattedTextr(playerid,"-> Invalid Player ID to arm.",0);  
} else {  
receiver = strval(tmp);  
tmp = strtok(cmdtext, idx);  
amount = strval(tmp);  
if(!amount) {  
SendPlayerFormattedTextr(playerid,"-> Usage: /givegun <player_id> <gun_id>",0);  
} else {  
if(amount > 46) {  
SendPlayerFormattedTextr(playerid,"-> ERROR: Gun ID is too large. Valid Gun IDs are 1 to 46.",0);  
} else {  
GivePlayerWeapon(receiver,amount,1000);  
new tempstr[256];  
format(tempstr, sizeof(tempstr), "-> Admin'íàãðàäèë' %s 1,000 ammo.",giveplayername);  
SendPlayerFormattedTextg(playerid,tempstr,0);  
format(tempstr, sizeof(tempstr), "-> Admin 'íàãðàäèë òåáÿ' 1,000 ammunition.",thisplayer);  
SendPlayerFormattedTextg(strval(tmp),tempstr,0);  
}  
}  
}  
}  
}  
else {  
return 0;  
}  
}  
return 0;  
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
sna1k3relДата: Пятница, 15.02.2008, 00:43 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 20
Награды: 1
Город: Ровно
Репутация: -2
Замечания: 0%
Статус:
у меня компилятор wall выдаёт ошыбку (Unable to execute compile...)что мне делать помогите без компилятора некуда :)
GreengoДата: Пятница, 15.02.2008, 03:58 | Сообщение # 6
Уверенный в себе
Группа: Продвинутые
Сообщений: 164
Награды: 2
Город: Измаил
Репутация: 50
Замечания: 0%
Статус:
Quote (sna1k3rel)
у меня компиляторвыдаёт ошыбку (Unable to execute compile...)что мне делать помогите без компилятора некуда

Установи Microsoft NET.Framework желательно 3-й



Жизнь - это очередь за смертью.
И дурак тот кто лезет без очереди!
MiStERДата: Пятница, 15.02.2008, 08:04 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 148
Награды: 1
Репутация: 6
Замечания: 0%
Статус:
У миня тоже так было и я не устонавливал Microsoft NET.Framework Просто скачял новый pawno Могу скинуть поаси 412025417 пишити) :)
Crazy_DanДата: Пятница, 15.02.2008, 18:57 | Сообщение # 8
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 1
Город: Ангарск
Репутация: 6
Замечания: 20%
Статус:
У меня выдаёт такую оФыбку ,чё делать?

D:\FEE7~1\A382~1\97A2~1\SDM.pwn(713) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Warning.

b0vverДата: Пятница, 15.02.2008, 19:00 | Сообщение # 9
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
Quote (Crazy_Dan)
У меня выдаёт такую оФыбку ,чё делать?

D:\FEE7~1\A382~1\97A2~1\SDM.pwn(713) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Warning.

выложи , я те исправлю Офыбку)))



Off.line
Crazy_DanДата: Суббота, 16.02.2008, 08:34 | Сообщение # 10
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 1
Город: Ангарск
Репутация: 6
Замечания: 20%
Статус:
[code]
Quote (DEVIL)
выложи , я те исправлю Офыбку)))

слишком много текста,дава по аське кину...вот моя 457123894

remboДата: Суббота, 16.02.2008, 10:24 | Сообщение # 11
Постоялец
Группа: Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус:
C:\Documents and Settings\TTT.REMBO\Рабочий стол\samp022server.win32\pawno\include\YSI/YSI_pickups.own(135) : error 017: undefined symbol "Timer_Add"
C:\Documents and Settings\TTT.REMBO\Рабочий стол\samp022server.win32\pawno\include\YSI/YSI_pickups.own(285) : error 017: undefined symbol "foreach"
C:\Documents and Settings\TTT.REMBO\Рабочий стол\samp022server.win32\pawno\include\YSI/YSI_pickups.own(287) : error 017: undefined symbol "playerid"
C:\DOCUME~1\TTT~1.REM\0016~1\PenLV\GAMEMO~1\penlv.pwn(21501) : warning 203: symbol is never used: "Pickup_OnPlayerPickUpPickup"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

3 Errors.
помогите плиз как исправить?


==========================================
Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь.
==========================================
MiStERДата: Суббота, 16.02.2008, 13:21 | Сообщение # 12
Освоившийся
Группа: Продвинутые
Сообщений: 148
Награды: 1
Репутация: 6
Замечания: 0%
Статус:
Ты можеш строчки выложить в каторых ошибка!
remboДата: Суббота, 16.02.2008, 14:09 | Сообщение # 13
Постоялец
Группа: Продвинутые
Сообщений: 386
Награды: 2
Город: Балахта
Репутация: 69
Замечания: 0%
Статус:
сначала выдавал такую ошибку C:\DOCUME~1\TTT~1.REM\0016~1\PenLV\GAMEMO~1\penlv.pwn(6) : fatal error 100: cannot read from file: "YSI/YSI_pickups.own"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.
потом установил инклуиды YSI начало выдавать выше указанный строки, это не в моде ошибка а в инклудах, потому что я сменил на немного другие YSI и стало выдавать только одну ошибку
C:\Documents and Settings\TTT.REMBO\Рабочий стол\samp022server.win32\pawno\include\YSI/YSI_pickups.own(135) : error 017: undefined symbol "Timer_Add"


==========================================
Я неговорю что я красвец - типо справился, и сейчас ничем не убиваюсь.
==========================================
b0vverДата: Суббота, 16.02.2008, 15:11 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
Quote (Crazy_Dan)
слишком много текста,дава по аське кину...вот моя 457123894

сам стучи , тебе жэ нуна помощ , ну лан так и быть , стукну



Off.line
Crazy_DanДата: Суббота, 16.02.2008, 20:41 | Сообщение # 15
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 1
Город: Ангарск
Репутация: 6
Замечания: 20%
Статус:
DEVIL, + те
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua