Ja ich habe an einem Interview befehl gebastelt und habe nun das PRoblem das mir bei der Abfrage für die Fraktion und den Rang gleichzeitig die Fehlermeldung die bei else defeniert ist angezeigt wird,
hier mal der CmD
ocmd:interview(playerid,params[])
{
if(GetPVarInt(playerid,"Member") == 4 && GetPVarInt(playerid,"Rang") == 3)
{
new pid;
new textstring[64];
new textstringpid[64];
if(sscanf(params,"u",pid))return SendClientMessage(playerid,lila,"Benutzung: /interview [Playerid/Name]");
if(ININTERVIEW[pid] == 0)
{
ININTERVIEW[playerid] = 1;
ININTERVIEW[pid] = 1;
format(textstring, sizeof(textstring), "* Du hast %s den Interview-Chat erlaubt",SpielerName(pid));
format(textstringpid, sizeof(textstringpid), "* Dir wurde der Interview-Chat erlaubt");
SendClientMessage(playerid,blue,textstring);
SendClientMessage(pid,blue,textstringpid);
SendClientMessage(pid,grey,"Du schreibst nun im Interview Chat.");
}
else if(ININTERVIEW[pid] == 1)
{
ININTERVIEW[playerid] = 0;
ININTERVIEW[pid] = 0;
format(textstring, sizeof(textstring), "* Du hast %s den Interview-Chat verboten",SpielerName(pid));
format(textstringpid, sizeof(textstringpid), "* Dir wurde der Interview-Chat verboten");
SendClientMessage(playerid,blue,textstring);
SendClientMessage(pid,blue,textstringpid);
SendClientMessage(pid,grey,"Du schreibst nun wieder im Normalen Chat.");
}
}
else{ return SendClientMessage(playerid,error,"Du bist kein News-Reporter oder hast nich den Nötigen Rang Dafür");}
return 1;
}
MfG
uzii