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
[POMOC] GTA:RP - error 047
Započeo Obrisan korisnik
•14. Dec. 2010.1,076
pregleda
7
postova
14. Dec. 2010.
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)
/*----------------------------------------------------------------------------*/
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)
/*----------------------------------------------------------------------------*/
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
new f2text; //RED IZNAD
if(PlayerInfo < 255) { f2text = FamilyInfo[PlayerInfo; } //<<< OVO OVDE
else { f2text = "None"; }//RED ISPOD
a obrisao sam ta tri reda tj stavio ih pod /* i */ i sad sve normalno compila
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.
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.
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.
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
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.
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