ja hier eine errors Zeile (3954) : Unbekannte Variable : "FBIrangname1"
Zeile (3954) : Array-Index fehlt (bspw. Array[1], Name: "rangname")
was is den daran falsch
ja hier eine errors Zeile (3954) : Unbekannte Variable : "FBIrangname1"
Zeile (3954) : Array-Index fehlt (bspw. Array[1], Name: "rangname")
was is den daran falsch
Code?
ocmd:f(playerid,params[]) // Befehl
{
new text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_Farbe1,"Benutzung: /f [Text]");
new rangname[64];
if(SpielerInfo[playerid][pTeam] == 1) // Fraktionsabfrage
{
switch (SpielerInfo[playerid][pTeam]) // Rankabfrage
{
case 1;{rangname=FBIrangname1;} //Rangname 1
case 2:{rangname=FBIrangname2;}
case 3:{rangname=FBIrangname3;}
case 4:{rangname=FBIrangname4;}
case 5:{rangname=FBIrangname5;}
case 6:{rangname=FBIrangname6;}
}
}
else if(SpielerInfo[playerid][pTeam] == 1)
{
switch(SpielerInfo[playerid][pTeam])
{
case 1:{rangname=PDrangname1;}
case 2:{rangname=PDrangname2;}
case 3:{rangname=PDrangname3;}
case 4:{rangname=PDrangname4;}
case 5:{rangname=PDrangname5;}
case 6:{rangname=PDrangname6;}
}
}
else if(SpielerInfo[playerid][pTeam] == 2)
{
switch(SpielerInfo[playerid][pTeam])
{
case 1:{rangname=Terrorrang1;}
case 2:{rangname=Terrorrang2;}
case 3:{rangname=Terrorrang3;}
case 4:{rangname=Terrorrang4;}
case 5:{rangname=Terrorrang5;}
case 6:{rangname=Terrorrang6;}
}
}
else if(SpielerInfo[playerid][pTeam] == 3)
{
switch(SpielerInfo[playerid][pTeam])
{
case 1:{rangname=Medicrang1;}
case 2:{rangname=Medicrang2;}
case 3:{rangname=Medicrang3;}
case 4:{rangname=Medicrang4;}
case 5:{rangname=Medicrang5;}
case 6:{rangname=Medicrang6;}
}
}
else if(SpielerInfo[playerid][pTeam] == 6)
{
switch(SpielerInfo[playerid][pTeam])
{
case 1:{rangname=Armyrangname1;}
case 2:{rangname=Armyrangname2;}
case 3:{rangname=Armyrangname3;}
case 4:{rangname=Armyrangname4;}
case 5:{rangname=Armyrangname5;}
case 6:{rangname=Armyrangname6;}
}
}
for(new i=0; i<MAX_PLAYERS; i++) //schleife durch alle Spieler
{
if(IsPlayerConnected(i)) // begrenzung auf alle Online-Spieler
{
if(SpielerInfo[playerid][pTeam](i,SpielerInfo[playerid][pTeam])) // Wenn die Spieler in deiner Fraktion sind
{
format(string,sizeof(string),"%s %s: %s",rangname,SpielerName(playerid),text); // Das geschriebene wird konvertiert: 1. Rangname, 2. SpielerName, 3. Text
SendClientMessage(i,BSNE,string); // Die Nachricht an alle Fraktionsmitglieder
}
}
}
return 1;
}
Du hast irgendwo
#define FBIrangname XXXXXX
richtig?
und was soll ich bei xxxx hinschreiben den namen ?
Na du musst doch irgendwo in deinem Script
#define FBIrangname1 xxxxx
#define FBIrangname2 xxxxx
#define FBIrangname3 xxxxx
#define PDrangname1 xxxxx
in deinem Script haben oder nicht? Da gehört auf jedenfall der Name des Ranges hin wie er nacher heissen soll.
du musst dann
#define FBIrangname1 "Dein Rang 1"//in einem string also "
und es geht nicht wenn mann
if(SpielerInfo[playerid][pTeam] == 1) // pTeam
{
switch (SpielerInfo[playerid][pTeam])// pTeam hier nochmal
diese Fehler
Zeile (3986) : Erwartete Zeichen ")", aber gefunden "("
Zeile (3986) : Befehl hat keinen Sinn
Zeile (3986) : Erwartete Zeichen ";", aber gefunden ")"
Zeile (3986) : Ungültiger Befehl
Zeile (3986) : Zuviele Fehler in einer Zeile
bei diesem befehl
if(SpielerInfo[playerid][pTeam](i,SpielerInfo[playerid][pTeam]))
Alles anzeigendiese Fehler
Zeile (3986) : Erwartete Zeichen ")", aber gefunden "("
Zeile (3986) : Befehl hat keinen Sinn
Zeile (3986) : Erwartete Zeichen ";", aber gefunden ")"
Zeile (3986) : Ungültiger Befehl
Zeile (3986) : Zuviele Fehler in einer Zeile
bei diesem befehl
if(SpielerInfo[playerid][pTeam](i,SpielerInfo[playerid][pTeam]))
Bei dem Befehl fehlt hinten ein ; oder? ;o
nein
if(SpielerInfo[playerid][pTeam](i,SpielerInfo[playerid][pTeam]))//??
warum sollte das gehen das ist schrott du musst sowas mit stock machen aber wenn es etwas nicht gibt dann
//zbw benutze
stock isPlayerInFraktion(playerid, frakid)
{
if(SpielerInfo[playerid][pTeam]==frakid)return 1;
return 0;
}
//und dann so
if(isPlayerInFraktion(i,SpielerInfo[playerid][pTeam]))