[Pomoć] Errori

Započeo elemental.
29. Jul 2012. Zaključano
1,032
pregleda
16
postova
Samper
5
Kingpin
29. Jul 2012.
Skripta koju koristim: GM od 0
Detaljan opis problema: Kopirao sam Gagievu i Danijelovu FS GiDan u mod, i izbacuje mi 6 errora:
IC_war.pwn(460) : error 079: inconsistent return types (array & non-array)
IC_war.pwn(463) : error 017: undefined symbol "@yC_makeleader"
IC_war.pwn(463) : error 017: undefined symbol "@yC_makeleader"
IC_war.pwn(463) : error 017: undefined symbol "i"
IC_war.pwn(463) : fatal error 107: too many error messages on one line

460 -	return SCM(playerid, C_WHITE, "Imaš 5 warnova.");
463 - YCMD:makeleader(playerid, params[], help)
Samper
5
Kingpin
30. Jul 2012.
frešRe, pomoć ?
Dave
5
Underboss
30. Jul 2012.
Funkcija ti vraca vrijednost i niz.

Daj cijele komande.
Samper
5
Kingpin
30. Jul 2012.
FireMan wrote on July 30, 2012, 12:40 pm:
Funkcija ti vraca vrijednost i niz.

Daj cijele komande.


Sve komande, iil samo makeleader ?
Samper
5
Kingpin
30. Jul 2012.
public OnPlayerSpawn(playerid)
{
if (P_Data > 0)
{
switch(P_Data)
{
case 1:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
case 2:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data)
}
}
}
else if (P_Data > 0)
{
switch(P_Data)
{
case 1:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
case 2:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
}
if(GetPVarInt(playerid, "Join") == 1)
    {
        GivePlayerMoney(playerid, P_Data);
        SetPlayerScore(playerid, P_Data);

        SetPVarInt(playerid, "Join", 0);
if(P_Data >= 5) {
Kick(playerid);
return SCM(playerid, C_WHITE, "Imaš 5 warnova.");
}

YCMD:makeleader(playerid, params[], help)
{
if (IsPlayerAdmin(playerid)) // Provjerava da li je igrac RCON admin, vi to mozete promijeniti u svoju provjeru
{
new
iPlayerID,
iOrgID,
szPlayerName,
szMessage;

if (sscanf(params, "ud", iPlayerID, iOrgID))
return SendClientMessage(playerid, C_WHITE, "Korištenje: /makeleader [ID/Dio imena] [ID vojske]");
else if (iPlayerID == INVALID_PLAYER_ID)
return SendClientMessage(playerid, C_WHITE, "Pogresan ID/Dio imena.");
else if (iOrgID < 1 || iOrgID > MAX_ORGS)
return SendClientMessage(playerid, C_WHITE, "ID organizacije ne smije biti manji od 1 ili veci od "#MAX_ORGS);

P_Data = iOrgID;
P_Data = 6;

switch(iOrgID)
{
case 1:
{
P_Data = GetPlayerSkin(iPlayerID);
P_Data = 283;

SetPlayerSkin(iPlayerID, P_Data);
}

case 2:
{
P_Data = GetPlayerSkin(iPlayerID);
P_Data = 283;

SetPlayerSkin(iPlayerID, P_Data);
}
}

GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);

format(szMessage, sizeof(szMessage), "Postavljeni ste za lidera organizacije %s od Administratora %s.", szPlayerName, GetOrgNameByID(iOrgID));
SendClientMessage(iPlayerID, C_WHITE, szMessage);

GetPlayerName(iPlayerID, szPlayerName, MAX_PLAYER_NAME);

format(szMessage, sizeof(szMessage), "Postavio si igraca %s za lidera organizacije %s", szPlayerName, GetOrgNameByID(iOrgID));
SendClientMessage(playerid, C_WHITE, szMessage);
}
else
SendClientMessage(playerid, C_WHITE, "Moraš biti RCON admin da koristiš ovu komandu.");
return 1;
}
Johnâ„¢
5
Godfather
30. Jul 2012.
Ovo gdje ti javlja error kod returna zamijeni ovime:
return SendClientMessage(playerid, C_WHITE, "Imaš 5 warnova.");
Samper
5
Kingpin
30. Jul 2012.
Joey_ wrote on July 30, 2012, 7:12 pm:
Ovo gdje ti javlja error kod returna zamijeni ovime:
return SendClientMessage(playerid, C_WHITE, "Imaš 5 warnova.");


Vidiš da jesam:
        SetPVarInt(playerid, "Join", 0);
if(P_Data >= 5) {
Kick(playerid);
return SCM(playerid, C_WHITE, "Imaš 5 warnova.");
}
Johnâ„¢
5
Godfather
30. Jul 2012.
Nisi, treba ić':

SetPVarInt(playerid, "Join", 0);
if(P_Data >= 5) {
Kick(playerid);
return SendClientMessage(playerid, C_WHITE, "Imaš 5 warnova.");
}
Samper
5
Kingpin
30. Jul 2012.
Joey_ wrote on July 30, 2012, 7:39 pm:
Nisi, treba ić':

SetPVarInt(playerid, "Join", 0);
if(P_Data >= 5) {
Kick(playerid);
return SendClientMessage(playerid, C_WHITE, "Imaš 5 warnova.");
}


Isto je :/
Johnâ„¢
5
Godfather
30. Jul 2012.
Onda zamijeni cijeli OnPlayerSpawn callback sa ovime (ako si u nekom od prethodnih postova postao cijeli svoj OnPlayerSpawn callback):

public OnPlayerSpawn(playerid)
{
if (P_Data > 0)
{
switch(P_Data)
{
case 1:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
case 2:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data)
}
}
}
else if (P_Data > 0)
{
switch(P_Data)
{
case 1:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
case 2:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
}
if(GetPVarInt(playerid, "Join") == 1)
    {
GivePlayerMoney(playerid, P_Data);
SetPlayerScore(playerid, P_Data);

SetPVarInt(playerid, "Join", 0);
if(P_Data >= 5)
{
Kick(playerid);
SCM(playerid, C_WHITE, "Imaš 5 warnova.");
return 1;
}
}
}
return 1;
}
Samper
5
Kingpin
30. Jul 2012.
Joey_ wrote on July 30, 2012, 8:04 pm:
Onda zamijeni cijeli OnPlayerSpawn callback sa ovime (ako si u nekom od prethodnih postova postao cijeli svoj OnPlayerSpawn callback):

public OnPlayerSpawn(playerid)
{
if (P_Data > 0)
{
switch(P_Data)
{
case 1:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
case 2:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data)
}
}
}
else if (P_Data > 0)
{
switch(P_Data)
{
case 1:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
case 2:
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 270.1425);

SetPlayerSkin(playerid, P_Data);
}
}
if(GetPVarInt(playerid, "Join") == 1)
    {
GivePlayerMoney(playerid, P_Data);
SetPlayerScore(playerid, P_Data);

SetPVarInt(playerid, "Join", 0);
if(P_Data >= 5)
{
Kick(playerid);
SCM(playerid, C_WHITE, "Imaš 5 warnova.");
return 1;
}
}
}
return 1;
}


Izbacuje mi 7 novih:
IC_war.pwn(430) : error 001: expected token: ";", but found "}"
IC_war.pwn(684) : error 017: undefined symbol "ycmd_r"
IC_war.pwn(912) : error 017: undefined symbol "reason"
IC_war.pwn(1632) : error 014: invalid statement; not in switch
IC_war.pwn(1632) : warning 215: expression has no effect
IC_war.pwn(1632) : error 001: expected token: ";", but found ":"
IC_war.pwn(1632) : error 029: invalid expression, assumed zero
IC_war.pwn(1632) : fatal error 107: too many error messages on one line


Linije:
430 - 			}
684 - return ycmd_r(playerid, params, help);
912 -        if(sscanf(params, "us", pplayerid,reason)) return SCM(playerid, COLOR_RED, "KoriÅ¡tenje: /freeze [ID/Dio imena]");
1632 -        {
Johnâ„¢
5
Godfather
30. Jul 2012.
Ovo:
/return ycmd_r(playerid, params, help);


To ne možeš u YCMD-u. U YCMD je ugrađena jedna funkcija za to.
Samper
5
Kingpin
30. Jul 2012.
Joey_ wrote on July 30, 2012, 8:17 pm:
Ovo:
/return ycmd_r(playerid, params, help);


To ne možeš u YCMD-u. U YCMD je ugrađena jedna funkcija za to.


Obrisao sam, ostalo je 5.
Samper
5
Kingpin
31. Jul 2012.
frešRe, tema pala na 2 stranu.
pavle.bakun
5
Crime Lord
31. Jul 2012.
Daj tih 5 errora i linije na kojima se nalaze.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha