[POMOC] GTA:RP - error 047

Započeo Obrisan korisnik
14. Dec. 2010.
1,076
pregleda
7
postova
Deleted User
Obrisan korisnik
14. Dec. 2010.
Juce sam dobio TUT za pravljenje Organizacija za GF i krenuo sam raditi po Tutu i na kraju mi kad sam compile izbacio je ovo

C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.


Taj red:

new f2text; //RED IZNAD
    if(PlayerInfo < 255) { f2text = FamilyInfo[PlayerInfo]; } //<<< OVO OVDE
else { f2text = "None"; }//RED ISPOD
John
4
Enforcer
14. Dec. 2010.
koristi strmid za stavljanje stringa u drugi string ili jos bolje

strcpy od Y_Lessa

/*----------------------------------------------------------------------------*-
Function:
strcpy
Params:
dest - Destination string.
src - Source string.
len - Maximum length of the destination.
Return:
-
Notes:
-
-*----------------------------------------------------------------------------*/

#define strcpy(%0,%1,%2) \
strcat((%0 = '\0', %0), %1, %2)

/*----------------------------------------------------------------------------*/
Deleted User
Obrisan korisnik
14. Dec. 2010.
Hoxxy wrote on December 14, 2010, 11:44 am:
Stavi ovako:
new f2text; //RED IZNAD 
       if(PlayerInfo < 255) { f2text = FamilyInfo[PlayerInfo; } //<<< OVO OVDE 
      else { f2text = "None"; }//RED ISPOD 
ma kako god da se stavi isti error

a obrisao sam ta tri reda tj stavio ih pod /* i */ i sad sve normalno compila
GGC
5
Godfather
15. Dec. 2010.
FamilyInfo[PlayerInfo

prouci ovo malo...
Deleted User
Obrisan korisnik
15. Dec. 2010.
nisam video lol

ali nekontam pre mi je to bilo normalno i normalno je compilao lol

EDIT:

new f2text;
    if(PlayerInfo < 255) { f2text = FamilyInfo; }
else { f2text = "None"; }

sad jos sjebanije

C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 033: array must be indexed (variable "PlayerInfo")
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 029: invalid expression, assumed zero
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : warning 215: expression has no effect
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 001: expected token: ";", but found "]"
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : 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.
Deleted User
Obrisan korisnik
15. Dec. 2010.
black_dota wrote on December 15, 2010, 10:57 am:
nisam video lol

ali nekontam pre mi je to bilo normalno i normalno je compilao lol

EDIT:

new f2text;
    if(PlayerInfo < 255) { f2text = FamilyInfo; }
else { f2text = "None"; }
 
sad jos sjebanije

C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 033: array must be indexed (variable "PlayerInfo")
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 029: invalid expression, assumed zero
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : warning 215: expression has no effect
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : error 001: expected token: ";", but found "]"
C:\Users\Guest\Desktop\Inferno Gaming Roleplay\gamemodes\igrp.pwn(9101) : 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.

if(PlayerInfo < 255) { f2text = FamilyInfo[PlayerInfo]; }

Izbaci tu zagradu sto sam oznacio crvenim
John
4
Enforcer
15. Dec. 2010.
Ajde stanite s glupostima o zagradama, da ste pogledali ovaj kod sto je on dao vidjeli bi da je dobro stavio zagrade ( vidi se u prilozenome):

FamilyInfo[PlayerInfo[targetid][pFMember]][FamilyName]

Crvene zagrade oznacavaju Array pod imenom FamilyInfo, dok plave oznacavaju PlayerInfo.

U njegovom kodu jedino sto NIJE u redu je nacin na koji izjednacava string f2text sa arrayem, to kod stringova NECE raditi.

Kao sto sam reako treba koristiti strmid ili strcpy koji sam mu gore dao.

Posto se ovdje vidim nikome nista neda i mora se ocito dati gotov kod jer svima je zakljucivanje 0 eto vam ga onda:

VARIJANTA 1.)


new f2text;

if (PlayerInfo < 255)
{
strmid(f2text, FamilyInfo[PlayerInfo], 0, sizeof(f2text));
}

VARIJANTA 2.)


new f2text;

if (PlayerInfo < 255)
{
strcpy(f2text, FamilyInfo[PlayerInfo], sizeof(f2text));
}

Naravno da druga varijanta RADI treba prije toga staviti ovo sto sam stavio u prijasnjem postu.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha