 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Компилер выдаёт ошибку
| |
| 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) --------------------------------------------- Я выложил весь скрипт, мне кто нибудь поможет? 
|
| |
|
|
| 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%
Статус: 
| у меня компилятор выдаёт ошыбку (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, + те
|
| |
|
|
|
 |
|
 | |
| |
|