Hey,
möchte soeben meinen Gamemode auf 2-sprachig umstellen ...
schon folgendes Problem:
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\blablablabla.pwn(906) : error 033: array must be indexed (variable "deutsch")
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\blablablabla.pwn(914) : error 033: array must be indexed (variable "englisch")
if(Player[playerid][deutsch] == 1)//Zeile 906
{
SendClientMessage(playerid,0xFFB400FF,"________--- Information ---________");
SendClientMessage(playerid,0xF5FF00FF,"Alle DM-Modis findest du unter /dm. Alle anderen unter /fun!");
SendClientMessage(playerid,0xF5FF00FF,"Cheater, Hacker und andere wichtige Dinge kannst du per /report melden!");
SendClientMessageToAll(0xFFB400FF,"________--- Information Ende ---________");
}
if(Player[playerid][englisch] == 1)//Zeile 914
{
SendClientMessage(playerid,0xFFB400FF,"________--- information ---________");
SendClientMessage(playerid,0xF5FF00FF,"You can see all dm-modifications at /dm. All other modifications at /fun!");
SendClientMessage(playerid,0xF5FF00FF,"Cheater, Hacker and other important things can you report at /report! Have Fun!");
SendClientMessageToAll(0xFFB400FF,"________--- information end ---________");
}
Dazu habe ich noch folgendes:
new deutsch[MAX_PLAYERS];
new englisch[MAX_PLAYERS];
if(strcmp("/changelanguage",cmdtext) == 0)
{
ShowPlayerDialog(playerid,sprache,DIALOG_STYLE_LIST,"Choose your language/Wähle deine Sprache!","German/Deutsch\nEnglish/Englisch","Betreten","Abbruch");
return 1;
}
if(dialogid == sprache)
{
if(response)
{
if(listitem == 0)
{
deutsch[playerid] = 1;
englisch[playerid] = 0;
SendClientMessage(playerid,FarbeGruen,"Sprache 'Deutsch' gewählt! Die verschiedenen Spielmodis kannst du im /dm & /fun einsehen!");
}
if(listitem == 1)
{
englisch[playerid] = 1;
deutsch[playerid] = 0;
SendClientMessage(playerid,FarbeGruen,"Language: 'english' choosed! Now you can see all deathmatch-areas in /dm and other things in /fun!");
}
}
return 1;
}
Was ist da nu falsch?