[Pomoc] Komanda - Public

Započeo Mexo, Mart 18, 2012, 10:43:52 PRE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Skripta koju koristim: EDIT Ravensa [Mexo RolePlay]
Detaljan opis problema: Pa negdje grijesim izbaci errore sledeće:
D:\Mexo\gamemodes\merp.pwn(18191) : error 055: start of function body without function header
D:\Mexo\gamemodes\merp.pwn(18192) : error 010: invalid function or declaration
D:\Mexo\gamemodes\merp.pwn(18204) : error 021: symbol already defined: "format"
D:\Mexo\gamemodes\merp.pwn(36411) : error 012: invalid function call, not a valid address
D:\Mexo\gamemodes\merp.pwn(36411) : warning 215: expression has no effect
D:\Mexo\gamemodes\merp.pwn(36411) : warning 215: expression has no effect
D:\Mexo\gamemodes\merp.pwn(36411) : error 001: expected token: ";", but found ")"
D:\Mexo\gamemodes\merp.pwn(36411) : error 029: invalid expression, assumed zero
D:\Mexo\gamemodes\merp.pwn(36411) : fatal error 107: too many error messages on one line

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


7 Errors.

Dio skripte:
public GunSkillStats
{
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
        new Colt = PlayerInfo[targetid][pPistSkill];
new Silenced = PlayerInfo[targetid][pSilenSkill];
new Deagle = PlayerInfo[targetid][pDesertSkill];
new Shotgun = PlayerInfo[targetid][pShotgSkill];
new Sawn = PlayerInfo[targetid][pSawnSkill];
new Combat = PlayerInfo[targetid][pCombSkill];
new Uzi = PlayerInfo[targetid][pUziSkill];
new Smg = PlayerInfo[targetid][pSmgSkill];
new M4 = PlayerInfo[targetid][pM4Skill];
new Ak47 = PlayerInfo[targetid][pAkSkill];
format(coordsstring, sizeof(coordsstring),"|_________________________________________________| Skillovi Gunova |_________________________________________________|");
SendClientMessage(playerid, COLOR_NICERED,coordsstring);
format(coordsstring, sizeof(coordsstring), "ColtSkill: %d | Silenced Skill: %d | Deagle Skill: %d | Shotgun Skill: %d |", Colt,Silenced,Deagle, Shotgun);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
format(coordsstring, sizeof(coordsstring), "| SawnSkill: %d | Combat Skill: %d | Uzi Skill: %d | SMG Skill: %d | M4 Skill: %d | AK-47 Skill: %d |", Sawn,Combat,Uzi, Smg, M4, Ak47);
SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
      }
}

CMD:
if (strcmp(cmd, "/gunskills", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (gPlayerLogged[playerid] != 0)
{
GunSkillStats(playerid,playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /gunskills",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Nisi ulogiran!");
return 1;
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):


Već 5 sati cekam na odgovor REFRESH


pa koje linije su erori
[[/center]
DgL <3
Otisao s Foruma zz



Kao prvo ne znam da li si uopće forwardo taj tvoj public, a kao drugo public funkcija mora imat neke svoje argumente. Tako da ne možeš samo napisat (kao što si ti napisao): public GunSkillStats

A iz funkcije vidim da bi trebalo to ići ovako: public GunSkillStats(playerid, targetid)

I ako nisi forwardo onda samo iznad tog publica staviš: forward GunSkillStats(playerid, targetid);

Last nick: Paradox

Citat: Joey_ poslato Mart 18, 2012, 15:40:36 POSLE PODNE
Kao prvo ne znam da li si uopće forwardo taj tvoj public, a kao drugo public funkcija mora imat neke svoje argumente. Tako da ne možeš samo napisat (kao što si ti napisao): public GunSkillStats

A iz funkcije vidim da bi trebalo to ići ovako: public GunSkillStats(playerid, targetid)

I ako nisi forwardo onda samo iznad tog publica staviš: forward GunSkillStats(playerid, targetid);
Oj jesam [cenzura]... znam da svaki public se mora forwadovati sad sam ja forward i ovo za public...
Pr0 si skripter ty
Jos 4 errora su ostala
D:\Mexo\gamemodes\merp.pwn(18227) : error 017: undefined symbol "coordsstring"
D:\Mexo\gamemodes\merp.pwn(18227) : error 017: undefined symbol "coordsstring"
D:\Mexo\gamemodes\merp.pwn(18227) : error 029: invalid expression, assumed zero
D:\Mexo\gamemodes\merp.pwn(18227) : 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.
Poslednja Izmena: Mart 18, 2012, 15:47:24 POSLE PODNE od mexo