Also kurz zu meinem Problem.
Ich will , dass wenn jemand in ein Auto der Fraktion 1 einsteigt ein Text komm 'Test A'.
Und ebenso wenn jemand ins Auto der Fraktion 2 einsteigt: 'TestB'.
Die 'Fraktion' ist eine eigene MySQL Spalte.
Ich habs bisher so gemacht, jedoch ohne Erfolg!
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new newcar = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(TestA(newcar))
{
SendClientMessage(playerid, COLOR_GREY, "Test 1");
}
else if(TestB(newcar))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Test2");
}.................
public TestA(carid)
{
new data[256], bedienung[256], query[256];
format(bedienung,sizeof(bedienung),"Carid='%d'",carid);
format(query,sizeof(query),"SELECT * FROM cars WHERE %s",bedienung);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("Fraktion", data);
if(strval(data) == 1)
{
return 1;
}
}
return 0;
}
public TestB(carid)
{
new data[256], bedienung[256], query[256];
format(bedienung,sizeof(bedienung),"Carid='%d'",carid);
format(query,sizeof(query),"SELECT * FROM cars WHERE %s",bedienung);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("Fraktion", data);
if(strval(data) == 2)
{
return 1;
}
}
return 0;
}
Kann jemand helfen?