Hi.
Habe mal eine Frage. Ich habe eine MySQL Tabelle für meine ganzen Biz. Nun möchte ich gerne das bei dem Befehl /fill, er automatisch schaut ob man an einer Tankstelle ist. Da nun in der MySQL Tabelle mehrere Tankstellen hinterlegt sind, muss er ja auch schauen ob man an einer der vielen Tankstellen ist, wenn ja soll man Tanken können, wenn nein soll eine Fehlereldung kommen. Ich habe das ganze jetz mal so versucht:
ocmd:fill(playerid, params[])
{
#pragma unused params
new cord_x; new cord_z; new cord_z;
cord_x = mysql_GetFloat("biz","PosX");
cord_y = mysql_GetFloat("biz","PosY");
cord_z = mysql_GetFloat("biz","PosZ");
if(IsPlayerInRangeOfPoint(playerid, 5.0, cord_x, cord_y, cord_z))
{
if(!IsPlayerInAnyVehicle(playerid))
{
return SendClientMessage(playerid, COLOR_GREY, "Fehler: Du bist in keinem Fahrzeug!");
}
else
{
ShowPlayerDialog(playerid, DIALOG_FILL, DIALOG_STYLE_INPUT, "Tankstelle","Wieviele Liter möchten Sie tanken?","Bestätigen","Abbrechen");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Fehler: Du bist an keiner offenen Tankstelle!");
}
return 1;
}
Vorher musste man in dem : if(IsPlayerInRangeOfPoint(playerid, 5.0, cord_x, cord_y, cord_z)) alles so: if(IsPlayerInRangeOfPoint(playerid, 5.0, 1081.4109,-1761.4855,13.0811) && mysql_GetInt("biz","Gekauft","Nummer","6") == 1 || IsPlayerInRangeOfPoint(playerid, 5.0, 1004.5555,-939.9163,41.9068) && mysql_GetInt("biz","Gekauft","Nummer","4") == 1 || IsPlayerInRangeOfPoint(playerid, 5.0, 1937.7122,-1772.1178,13.1099) && mysql_GetInt("biz","Gekauft","Nummer","5") == 1) angeben.
Leider bekomme ich bei meiner Änderrung eine Fehlermeldung beim compilen. Weis einer wieso?
Error:
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8632) : error 021: symbol already defined: "cord_z"
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8633) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8633) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8633) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8634) : error 017: undefined symbol "cord_y"
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8634) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8634) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8635) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8635) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8635) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8636) : error 017: undefined symbol "cord_y"
C:\Dokumente und Einstellungen\**********\Desktop\Samp\Selfmade\Gamemodes\nsl_1.2.2.pwn(8632) : warning 203: symbol is never used: "cord_z"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Ich hoffe mir kann wer weiterhelfen.
Gruß Tim