Hallo zusammen,
ich habe folgendes Problem mit meiner for-schleife.
Ich frage mache eine for-schleife, die alle meine Biz durchgeht, soweit so gut. Jetzt will ich abfragen ob der angegebene Spielername schon ein Biz besitzt.
Das funktioniert soweit auch, nur geht es alle Biz bis zu dem wo es eine übereinstimmung findet durch und schreibt nach jedem Biz : Du besitzt kein Biz. Wenn der angegebene Spieler wirklich kein Biz besitzt, steht da einfach 10mal Du besitzt kein Biz.
Hat mir da jemand einen Lösungsvorschlag?
Hier der Script:
if(strcmp("/bizinfo",cmdtext,true,10)==0)
{
for(new i=0; i<sizeof(tInfo); i++)
{
new name[35];
GetPlayerName(playerid,name,sizeof(name));
if(strcmp(tInfo[i][t_besitzer],name,true,35)==0)
{
ShowPlayerDialog(playerid,DIALOGBIZ,DIALOG_STYLE_LIST,"Bizinfo","Infos\nStatus\nBearbeiten","Annehmen","Abbrechen");
return 1;
}
else
{
SendClientMessage(playerid,COLOR_SERVER,"Du besitzt kein Biz!");
}
}
return 0;
}