if(strcmp(cmd, \"/szögesdrót-le\", true) == 0 || strcmp(cmd, \"/szogesdrot-le\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { if(szogesdrot == true) return SendClientMessage(playerid,COLOR_ORANGE,\"Figyelem.Már raktak le szögesdrótot, ha leraksz mégegyet, a régit nem lehet felvenni.\"), szogesdrot = false; szogesdrot = true; GetPlayerPos(playerid, xxx, yyy, zzz); DestroyObject(drot); drot = CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0); SendClientMessage(playerid,COLOR_ORANGE,\"Leraktál egy szögesdrótot. Felvenni a /szögesdrót-fel paranccsal tudod.\"); return 1; } } if(strcmp(cmd, \"/szögesdrót-fel\", true) == 0 || strcmp(cmd, \"/szogesdrot-fel\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { szogesdrot = false; DestroyObject(drot); SendClientMessage(playerid,COLOR_ORANGE,\"Felszedtél egy szögesdrótot!\"); return 1; } } if(strcmp(cmd, \"/útzár-le\", true) == 0 || strcmp(cmd, \"/utzar-le\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { if(utlezaras == true) utlezaras = true; GetPlayerPos(playerid,xxxx,yyyy,zzzz); DestroyObject(utzar); SendClientMessage(playerid,COLOR_GREEN,\"Leraktál egy útzárat. Felvenni a /útzár-fel paranccsal tudodd!\"); utzar = CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0); return 1; } } if(strcmp(cmd, \"/útzár-fel\", true) == 0 || strcmp(cmd, \"/utzar-fel\", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) { if(IsPlayerInRangeOfPoint(playerid,4.0, xxxx,yyyy,zzzz)) { utlezaras = false; SendClientMessage(playerid,COLOR_GREEN,\"Felszedtél egy útzárat!\"); DestroyObject(utzar); return 1; } } }
if(PlayerInfo[playerid][pRoadblock] == drot == CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0));if(PlayerInfo[playerid][pRoadblock] == utzar == CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0));
if(PlayerInfo[playerid][pRoadblock] == CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0);if(PlayerInfo[playerid][pRoadblock] == CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0);
if(PlayerInfo[playerid][pRoadblock] == CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0);if(PlayerInfo[playerid][pRoadblock] == CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0)return 1;
if(PlayerInfo[playerid][pRoadblock] == CreateObject(2899, xxx+1, yyy, zzz-0.9, 0.0, 0.0, 0.0))if(PlayerInfo[playerid][pRoadblock] == CreateObject(973, xxxx+1, yyyy, zzzz-0.4, 0.0, 0.0, 90.0))
new SpikeInfo[MAX_SPIKESTRIPS][sInfo];for(new i = 0; i < sizeof(sInfo); i++) if(IsPlayerInRangeOfPoint(playerid, 3.0, SzogesdrotInfo[szX], SzogesdrotInfo[szY], SzogesdrotInfo[szZ]))
new SpikeInfo[MAX_SPIKESTRIPS][sInfo];
SzogesdrotInfo[szX]
(30613) : error 017: undefined symbol \"i\"[/quote]ezt gondolom az if-es sorra írja...ajánlom { } kitételét hogy behatárold a ciklust...
if(IsPlayerInRangeOfPoint(playerid, 3.0, sInfo[sX], sInfo[sY], sInfo[sZ]))
error 079: inconsistent return types (array & non-array)[/quote]ránézésre csak 99%-osan voltam biztos abban hogy mit is jelent ezért kicsit csaltam 079 inconsistent return types (array & non-array)The function returns both values and arrays, which is not allowed.If a function returns an array, all return statements must specifyan array (of the same size and dimensions).[/quote]forrás: http://www.compuphase.com/pawn/Pawn_Language_Guide.pdfa függvények visszatérési értékével van problémája...van ahol értékkel és van ahol tömbbel tér vissza a függvényed ! szóval döntened kell...vagy tömb vagy egyetlen érték !ja és ha máskor leírod milyen errort ír a pawnod akkor jó lenne ha kódot is mellékelnél
079 inconsistent return types (array & non-array)The function returns both values and arrays, which is not allowed.If a function returns an array, all return statements must specifyan array (of the same size and dimensions).[/quote]forrás: http://www.compuphase.com/pawn/Pawn_Language_Guide.pdfa függvények visszatérési értékével van problémája...van ahol értékkel és van ahol tömbbel tér vissza a függvényed ! szóval döntened kell...vagy tömb vagy egyetlen érték !ja és ha máskor leírod milyen errort ír a pawnod akkor jó lenne ha kódot is mellékelnél
stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle){ for(new i = 0; i < sizeof(SpikeInfo); i++) { if(SpikeInfo[sCreated] == 0) { SpikeInfo[sCreated]=1; SpikeInfo[sX]=x; SpikeInfo[sY]=y; SpikeInfo[sZ]=z-0.7; SpikeInfo[sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);} }return 0;}stock DeleteClosestStrip(playerid){ for(new i = 0; i < sizeof(SpikeInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[sX], SpikeInfo[sY], SpikeInfo[sZ])) { if(SpikeInfo[sCreated] == 1) { SpikeInfo[sCreated]=0; SpikeInfo[sX]=0.0; SpikeInfo[sY]=0.0; SpikeInfo[sZ]=0.0; DestroyObject(SpikeInfo[sObject]); } } } return 0;}encode_tires(tires1, tires2, tires3, tires4) {return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);}stock CreateRoadBlock(Float:x,Float:y,Float:z,Float:Angle){ for(new i = 0; i < sizeof(RoadBlockInfo); i++) { if(RoadBlockInfo[rbCreated] == 0) { RoadBlockInfo[rbCreated]=1; RoadBlockInfo[rbX]=x; RoadBlockInfo[rbY]=y; RoadBlockInfo[rbZ]=z-0.4; RoadBlockInfo[rbObject] = CreateObject(973, x, y, z-0.4, 0, 0, 90.0,Angle-90);} }return 0;}stock DeleteClosestRoadBlock(playerid){ for(new i = 0; i < sizeof(RoadBlockInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 2.0, RoadBlockInfo[rbX], RoadBlockInfo[rbY], RoadBlockInfo[rbZ])) { if(RoadBlockInfo[rbCreated] == 1) { RoadBlockInfo[rbCreated]=0; RoadBlockInfo[rbX]=0.0; RoadBlockInfo[rbY]=0.0; RoadBlockInfo[rbZ]=0.0; DestroyObject(RoadBlockInfo[rbObject]); } } } return 0;}