TROJAN Дата: Суббота, 10.09.2011, 22:38:23 | Сообщение # 1
Группа: Пользователи
Сообщений: 10
Кто поможет исправить хотя-бы половину, или больше, поставлю плюс и 10 спасибок. Ошибки в компиляции: [cut noguest= ]D:\PC\pawno\include\JunkBuster.inc(1005) : error 017: undefined symbol "GivePlayerMoney" D:\PC\pawno\include\JunkBuster.inc(1041) : error 017: undefined symbol "GivePlayerMoney" D:\PC\gamemodes\Новая папка\PC.pwn(17823) : error 021: symbol already defined: "strtok" D:\PC\gamemodes\Новая папка\PC.pwn(17837) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(35012) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(40465) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(42324) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(48771) : warning 209: function "OnPlayerKeyStateChange" should return a value D:\PC\gamemodes\Новая папка\PC.pwn(50706) : error 021: symbol already defined: "hash" D:\PC\gamemodes\Новая папка\PC.pwn(50710) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(50713) : error 021: symbol already defined: "num_hash"[/cut] Далее, строки: Code
<b>17 823 и 18 837</b>: 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; }
Code
48771 else if(newkeys == KEY_SECONDARY_ATTACK) { if(!IsPlayerInAnyVehicle(playerid)) { new Float:x, Float:y, Float:z, vehicle; GetPlayerPos(playerid, x, y, z ); GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle); if(IsVehicleRcTram(vehicle)){ PutPlayerInVehicle(playerid, vehicle, 0); } } else if(newkeys == 1024) { if(IsPlayerInAnyVehicle(playerid)) { Motor(playerid); } } else { new vehicleID = GetPlayerVehicleID(playerid); if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){ if(GetVehicleModel(vehicleID) != D_TRAM){ new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x+0.5, y, z+1.0); } } } <b> }</b> // 48771 } GetVehicleWithinDistance(playerid, Float:x1, Float:y1, Float:z1, Float:dist, & veh) { for(new i = 1; i < MAX_VEHICLES; i++){ if(GetVehicleModel(i) > 0){ if(GetPlayerVehicleID(playerid) != i ){ new Float:x, Float:y, Float:z; new Float:x2, Float:y2, Float:z2; GetVehiclePos(i, x, y, z); x2 = x1 - x; y2 = y1 - y; z2 = z1 - z; new Float:vDist = (x2*x2+y2*y2+z2*z2); if( vDist < dist){ veh = i; dist = vDist; } } } } }
Code
<b>50706, 50710, 50713</b> <b>hash(str2[])</b> //50706 { new tmpdasdsa[256]; tmpdasdsa[0]=0; <b> valstr(tmpdasdsa,num_hash(str2));</b> // 50710 return tmpdasdsa; } <b>num_hash(buf[])</b> // 50713 { new length=strlen(buf); new s1 = 1; new s2 = 0; new n; for (n=0; n<length; n++) { s1 = (s1 + buf[n]) % 65521; s2 = (s2 + s1) % 65521; } return (s2 << 16) + s1; }
[url=http://vkontakte.ru/trojan73]Я [В]Контакте[/url]
Сообщение Кто поможет исправить хотя-бы половину, или больше, поставлю плюс и 10 спасибок. Ошибки в компиляции: [cut noguest= ]D:\PC\pawno\include\JunkBuster.inc(1005) : error 017: undefined symbol "GivePlayerMoney" D:\PC\pawno\include\JunkBuster.inc(1041) : error 017: undefined symbol "GivePlayerMoney" D:\PC\gamemodes\Новая папка\PC.pwn(17823) : error 021: symbol already defined: "strtok" D:\PC\gamemodes\Новая папка\PC.pwn(17837) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(35012) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(40465) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(42324) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(48771) : warning 209: function "OnPlayerKeyStateChange" should return a value D:\PC\gamemodes\Новая папка\PC.pwn(50706) : error 021: symbol already defined: "hash" D:\PC\gamemodes\Новая папка\PC.pwn(50710) : error 047: array sizes do not match, or destination array is too small D:\PC\gamemodes\Новая папка\PC.pwn(50713) : error 021: symbol already defined: "num_hash"[/cut] Далее, строки: Code
<b>17 823 и 18 837</b>: 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; }
Code
48771 else if(newkeys == KEY_SECONDARY_ATTACK) { if(!IsPlayerInAnyVehicle(playerid)) { new Float:x, Float:y, Float:z, vehicle; GetPlayerPos(playerid, x, y, z ); GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle); if(IsVehicleRcTram(vehicle)){ PutPlayerInVehicle(playerid, vehicle, 0); } } else if(newkeys == 1024) { if(IsPlayerInAnyVehicle(playerid)) { Motor(playerid); } } else { new vehicleID = GetPlayerVehicleID(playerid); if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){ if(GetVehicleModel(vehicleID) != D_TRAM){ new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x+0.5, y, z+1.0); } } } <b> }</b> // 48771 } GetVehicleWithinDistance(playerid, Float:x1, Float:y1, Float:z1, Float:dist, & veh) { for(new i = 1; i < MAX_VEHICLES; i++){ if(GetVehicleModel(i) > 0){ if(GetPlayerVehicleID(playerid) != i ){ new Float:x, Float:y, Float:z; new Float:x2, Float:y2, Float:z2; GetVehiclePos(i, x, y, z); x2 = x1 - x; y2 = y1 - y; z2 = z1 - z; new Float:vDist = (x2*x2+y2*y2+z2*z2); if( vDist < dist){ veh = i; dist = vDist; } } } } }
Code
<b>50706, 50710, 50713</b> <b>hash(str2[])</b> //50706 { new tmpdasdsa[256]; tmpdasdsa[0]=0; <b> valstr(tmpdasdsa,num_hash(str2));</b> // 50710 return tmpdasdsa; } <b>num_hash(buf[])</b> // 50713 { new length=strlen(buf); new s1 = 1; new s2 = 0; new n; for (n=0; n<length; n++) { s1 = (s1 + buf[n]) % 65521; s2 = (s2 + s1) % 65521; } return (s2 << 16) + s1; }
Автор - TROJAN Дата добавления - 10.09.2011 в 22:38:23
drifter-dron Дата: Воскресенье, 11.09.2011, 08:58:52 | Сообщение # 2
Группа: Пользователи
Сообщений: 477
Code
D:\PC\gamemodes\Новая папка\PC.pwn(17823) : error 021: symbol already defined: "strtok" D:\PC\gamemodes\Новая папка\PC.pwn(50706) : error 021: symbol already defined: "hash" D:\PC\gamemodes\Новая папка\PC.pwn(50713) : error 021: symbol already defined: "num_hash"
символ уже используется. можно оградить {} а можно создать нов переменную Code
D:\PC\pawno\include\JunkBuster.inc(1005) : error 017: undefined symbol "GivePlayerMoney" D:\PC\pawno\include\JunkBuster.inc(1041) : error 017: undefined symbol "GivePlayerMoney"
скорее всего у тебя не стандартное павно, а какое то навороченное
Пишу любые несложные скрипты)) Обращайтесь.. Цена: от 10 рублей))
Сообщение отредактировал drifter-dron - Воскресенье, 11.09.2011, 08:59:55
Сообщение Code
D:\PC\gamemodes\Новая папка\PC.pwn(17823) : error 021: symbol already defined: "strtok" D:\PC\gamemodes\Новая папка\PC.pwn(50706) : error 021: symbol already defined: "hash" D:\PC\gamemodes\Новая папка\PC.pwn(50713) : error 021: symbol already defined: "num_hash"
символ уже используется. можно оградить {} а можно создать нов переменную Code
D:\PC\pawno\include\JunkBuster.inc(1005) : error 017: undefined symbol "GivePlayerMoney" D:\PC\pawno\include\JunkBuster.inc(1041) : error 017: undefined symbol "GivePlayerMoney"
скорее всего у тебя не стандартное павно, а какое то навороченноеАвтор - drifter-dron Дата добавления - 11.09.2011 в 08:58:52
[east_side]_trane Дата: Воскресенье, 11.09.2011, 09:12:41 | Сообщение # 3
Группа: Пользователи
Сообщений: 443
drifter-dron , это вроде такой античит(там есть деньги сервера и игрока):GivePlayerMoney TROJAN , я прав на счёт античита ?(или обьясни что это за функция)
Pawn скриптер Мои услуги по оптимизации
Сообщение drifter-dron , это вроде такой античит(там есть деньги сервера и игрока):GivePlayerMoney TROJAN , я прав на счёт античита ?(или обьясни что это за функция)Автор - [east_side]_trane Дата добавления - 11.09.2011 в 09:12:41
drifter-dron Дата: Воскресенье, 11.09.2011, 10:30:20 | Сообщение # 4
Группа: Пользователи
Сообщений: 477
[east_side]_trane , что бы там ни было, функция стандартная и с ней не должно быть ошибок
Пишу любые несложные скрипты)) Обращайтесь.. Цена: от 10 рублей))
Сообщение [east_side]_trane , что бы там ни было, функция стандартная и с ней не должно быть ошибокАвтор - drifter-dron Дата добавления - 11.09.2011 в 10:30:20
TROJAN Дата: Воскресенье, 11.09.2011, 10:53:57 | Сообщение # 5
Группа: Пользователи
Сообщений: 10
Quote (|east_side|_trane )
drifter-dron, это вроде такой античит(там есть деньги сервера и игрока):GivePlayerMoney
да, античит, серверные деньги. Quote (drifter-dron )
можно оградить {}
всмысле оградить? закомментировать?
[url=http://vkontakte.ru/trojan73]Я [В]Контакте[/url]
Сообщение Quote (|east_side|_trane )
drifter-dron, это вроде такой античит(там есть деньги сервера и игрока):GivePlayerMoney
да, античит, серверные деньги. Quote (drifter-dron )
можно оградить {}
всмысле оградить? закомментировать?Автор - TROJAN Дата добавления - 11.09.2011 в 10:53:57