while(i < 2)
{
if(strlen(dmvInfo[i][dmvName]) > 0){
format(string, sizeof(string), "%s%d\t%s\t%s\t%s", string, dmvInfo[i][dmvID], dmvInfo[i][dmvName], dmvInfo[i][dmvAuthor], dmvInfo[i][dmvCreationDate]);
break;
}
}
else {break;}
while(i < 2)
{
if(strlen(dmvInfo[i][dmvName]) > 0){
format(string, sizeof(string), "%s%d\t%s\t%s\t%s", string, dmvInfo[i][dmvID], dmvInfo[i][dmvName], dmvInfo[i][dmvAuthor], dmvInfo[i][dmvCreationDate]);
}
i++;
}
Yea the dialog won't work because the loop will never stop as the i < 2 statement always true.
try my code and post result. |
for(new i; i < 2; i++)
{
if(strlen(dmvInfo[i][dmvName]) > 0)
{
format(string, sizeof(string), "%s%d\t%s\t%s\t%s", string, dmvInfo[i][dmvID], dmvInfo[i][dmvName], dmvInfo[i][dmvAuthor], dmvInfo[i][dmvCreationDate]);
}
}
for(new i=0; i < 2; i++)
It's because you aren't giving i a number. Try this.
Код:
for(new i=0; i < 2; i++) |
for(new i; i < sizeof dmvInfo; i++)
{
printf("Length of %d: %d",i, strlen(dmvInfo[i][dmvName]));
if(strlen(dmvInfo[i][dmvName]) > 0)
{
format(string, sizeof(string), "%s%d\t%s\t%s\t%s", string, dmvInfo[i][dmvID], dmvInfo[i][dmvName], dmvInfo[i][dmvAuthor], dmvInfo[i][dmvCreationDate]);
}
}
pawn isn't c#... if you don't assign value to a integer it will get value 0.
|
pawn isn't c#... if you don't assign value to a integer it will get value 0.
@AndreiWow are you sure the if statement is true? mind debugging? also you may wanna use sizeof -> PHP код:
|