könnte ich das auch so abfragen mit einen "varchar" in der Mysql tabelle
if(SpielerInfo[playerid][pFraktion] = "Polizei")
könnte ich das auch so abfragen mit einen "varchar" in der Mysql tabelle
if(SpielerInfo[playerid][pFraktion] = "Polizei")
ist bei dir pFraktion überhaupt ein string?
wenn ja, nutze einfach strcmp
BTW:
Was meinst du bitte mit varchar?
Speicherst du da einen Namen rein oder eine Zahl?
Infos wäre da schon hilfreich
ja wird als Text gespeichert in Mysql , theoretisch
ocmd:invite(playerid,params[])
{
new pname;
if(sscanf(params,"u",pname))return SendClientMessage(playerid,GREY,"Benutze : /invite [id/name]");
if(!IsPlayerConnected(pname)) return SendClientMessage(playerid,ROT,"Fehler: Dieser Spieler ist nicht Online!");
{
if(SpielerInfo[playerid][pFraktion] = "Polizei")
{
SpielerInfo[pname][pFraktion] = "Polizei";
}
}
return 1;
}
pFraktion[28],
178 ist SpielerInfo[pname][pFraktion] = "Polizei";
176 ist if(SpielerInfo[playerid][pFraktion] = "Polizei")
C:\Users\Plyer\Desktop\Haupt\mysql\gamemodes\MySQL-Skript.pwn(176) : warning 211: possibly unintended assignment
C:\Users\Plyer\Desktop\Haupt\mysql\gamemodes\MySQL-Skript.pwn(176) : error 047: array sizes do not match, or destination array is too small
C:\Users\Plyer\Desktop\Haupt\mysql\gamemodes\MySQL-Skript.pwn(178) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Ja, na klar.
ich sagte doch nutze strcmp wenn du strings abgleichen willst.
Wenn du strings variablen zuweisen willst, wie hier
SpielerInfo[pname][pFraktion] = "Polizei";
nutze format oder strmid dafür
Habs noch nie benutzt , daher habe ich von format oder strmid keine ahnung.