PDA

Просмотр полной версии : [Вопрос] Помогите пожалуйста



stason12222
16.03.2016, 12:53
Была вот такая проблема:

error 017: undefined symbol "UpdatePlayerData"

Вот строка:
UpdatePlayerData(playerid, "pUpSpeed", PlayerInfo[playerid][pUpSpeed]);
Поставил Public UpdatePlayerData начало выдавать много вот таких варнингов и ерроров,ошибки и строки ниже
Вот ошибки:

D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4138) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4138) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4149) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4149) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4149) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4160) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4160) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4160) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4171) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4171) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4171) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4182) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4182) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4182) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4193) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4193) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4193) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : warning 202: number of arguments does not match definition
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : error 001: expected token: ",", but found "["
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : error 029: invalid expression, assumed zero
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : warning 215: expression has no effect
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : error 001: expected token: ";", but found "]"
D:\Users\Ñòàñ\Desktop\ENERGY îðèãèíàë (Ñ íîðìàëüíûìè êîìàíäàìè!)\gamemodes\new.pwn(4211) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

вот код:


К варнингам одна и та же строка
UpdatePlayerData(playerid, "pUpSpeed", PlayerInfo[playerid][pUpSpeed])


К еррорам
if(GetPVarInt(playerid,"carid_1")-1 == 0) UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar][GetPVarInt(playerid,"carid_1")-1], UpdatePlayerDataEx(playerid, "cVehcom", c_vehicle_components_add[playerid][GetPVarInt(playerid,"carid_1")-1]);

Kazoox
17.03.2016, 01:09
Дайте код паблика UpdatePlayerData

DeimoS
17.03.2016, 07:30
Вот сокращаете-сокращаете, а потом и сами ошибки найти не можете -_- Потому и говорят, не сокращать так код, ибо читаемость теряется
Скобки не было

if(GetPVarInt(playerid,"carid_1")-1 == 0) UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar][GetPVarInt(playerid,"carid_1")-1]), UpdatePlayerDataEx(playerid, "cVehcom", c_vehicle_components_add[playerid][GetPVarInt(playerid,"carid_1")-1]);
А если бы сделал так:

if(GetPVarInt(playerid,"carid_1")-1 == 0)
{
UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar][GetPVarInt(playerid,"carid_1")-1];
UpdatePlayerDataEx(playerid, "cVehcom", c_vehicle_components_add[playerid][GetPVarInt(playerid,"carid_1")-1]);
}
Сразу видно, что в первом вызове не закрыта скобка.