edit:
Fehler gefunden, es liegt an einer Funktion vor dem Erstellen der Objects und der Vehicles
edit:
Fehler gefunden, es liegt an einer Funktion vor dem Erstellen der Objects und der Vehicles
Hallo,
ich benutze den Objekt Streamer von Y_Less oder so kp
Befehle sind halt CreateDynamicObject und so...
Nun ja die gesamten gemappten Objecte sind trotz diesen Streamers weg.
Alle sind sie im script bei OnGameModeInit
Die zu bewegenen Objekte sind normal CreateObject.
Server Version ist 0.3d
habt ihr vllt bessere Streamer für 0.3d?
MfG NicoAiko
alles falsch
ocmd:heal(playerid,params[])
{
for(new i = 0; i < sizeof(MedicCars); i++) //Statt MedicCars die Variable nehmen die du für die Krankenhaus Fahrzeuge genommen hast
{
if(!IsAMedicCar(i) && i == sizeof(MedicCars)-1) //Ungetestet!
return SendClientMessage(playerid,rot,"Du bist in keinem Krankenhaus-Fahrzeug!");
new pID, string[128], money, namepID[MAX_PLAYER_NAME], nameplayerid[MAX_PLAYER_NAME];
if(!isPlayerInFrakt(playerid,2))return 0;
if(sscanf(params,"ui", pID, money))return SendClientMessage(playerid, Hellblau, "Benutze: /heal [Spieler-ID] [Preis]");
if(GetPlayerMoney(pID) < money)return SendClientMessage(playerid, Gruen, "Der Spieler hat nicht genügend Geld");
SetPlayerHealth(pID, 100);
GivePlayerMoney(playerid, money);
GivePlayerMoney(pID, -money);
GetPlayerName(pID, namepID, MAX_PLAYER_NAME);
GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME);
format(string, sizeof(string), "Du hast %s für $%d geheilt.", namepID, money);
SendClientMessage(playerid, Orange, string);
format(string, sizeof(string), "Du wurdest von Medic %s für %d$ geheilt.", nameplayerid, money);
SendClientMessage(pID, Orange, string);
return 1;
}
return 1;
}
Nabend,
meine LadeAlleHaeuser Funktion läuft nicht so wie sie sollte...
Sie sieht so aus:
VERSION 0.3d!!!
[tabmenu]
[tab='Platzhalter']
Klicke auf den TAB: Der Code um zum Code zu gelangen!
[tab='Der Code']
stock LadeAlleHaeuser()
{
new query[880],string[200],SizeString[10],FreeMieter = 6;
mysql_query("SELECT * FROM `Haus_Data`");
mysql_store_result();
new i = 0;
for(; i < mysql_num_rows(); i++)
{
mysql_query("SELECT * FROM `Haus_Data`");
mysql_store_result();
while(mysql_fetch_row_format(query))
sscanf(query,"e<p<|>ds[24]ddddds[24]s[24]s[24]s[24]s[24]s[24]ddffffffdd>",Haus[i]);
if(Haus[i][H_Size] == 1)
SizeString = "Klein";
if(Haus[i][H_Size] == 2)
SizeString = "Mittel";
if(Haus[i][H_Size] == 3)
SizeString = "Groß";
if(Haus[i][H_Size] == 4)
SizeString = "Villa";
if(strcmp(Haus[i][H_Besitzer],"Immobilien SA",true) == 0)
{
format(string,sizeof(string),"Dieses Haus ist zu verkaufen!\nPreis: $%d\nEigentum: %s\nGröße: %s",Haus[i][H_Kaufpreis],Haus[i][H_Besitzer],SizeString);
}
else
{
if(Haus[i][H_MieteAn] == 0)
{
format(string,sizeof(string),"Dieses Haus gehört %s",Haus[i][H_Besitzer]);
}
else
{
if(strcmp(Haus[i][H_Mieter1],"None",false))
{ FreeMieter -= 1; }
if(strcmp(Haus[i][H_Mieter2],"None",false))
{ FreeMieter -= 1; }
if(strcmp(Haus[i][H_Mieter3],"None",false))
{ FreeMieter -= 1; }
if(strcmp(Haus[i][H_Mieter4],"None",false))
{ FreeMieter -= 1; }
if(strcmp(Haus[i][H_Mieter5],"None",false))
{ FreeMieter -= 1; }
if(strcmp(Haus[i][H_Mieter6],"None",false))
{ FreeMieter -= 1; }
format(string,sizeof(string),"Dieses Haus gehört %s\nMietpreis: $%d\nMieter frei: %d",Haus[i][H_Besitzer],Haus[i][H_Miete],FreeMieter);
FreeMieter = 6;
print(string);
}
}
H_3DLabel[i] = Create3DTextLabel(string,hellblau,Haus[i][H_AusgangX],Haus[i][H_AusgangY],Haus[i][H_AusgangZ],30,0,0);
H_Pickup_Eingang[i] = CreatePickup(1239,23,Haus[i][H_EingangX],Haus[i][H_EingangY],Haus[i][H_EingangZ],Haus[i][H_VirtualWorld]);
H_Pickup_Ausgang[i] = CreatePickup(1239,23,Haus[i][H_AusgangX],Haus[i][H_AusgangY],Haus[i][H_AusgangZ],0);
}
printf("%d Haus/Häuser wurden geladen.",mysql_num_rows());
printf("Besitzer of Haus 0 = %s,Mieter1 %s,Mieter2: %s, Mieter3: %s,Mieter4,5,6 %s %s %s",Haus[0][H_Besitzer],Haus[0][H_Mieter1],Haus[0][H_Mieter2],Haus[0][H_Mieter3],Haus[0][H_Mieter4],Haus[0][H_Mieter5],Haus[0][H_Mieter6]);
printf("Besitzer of Haus 1 = %s,Mieter1 %s,Mieter2: %s, Mieter3: %s,Mieter4,5,6 %s %s %s",Haus[1][H_Besitzer],Haus[1][H_Mieter1],Haus[1][H_Mieter2],Haus[1][H_Mieter3],Haus[1][H_Mieter4],Haus[1][H_Mieter5],Haus[1][H_Mieter6]);
Contains_X_Houses = mysql_num_rows();
mysql_free_result();
return 1;
}
[/tabmenu]
Normalerweise soll beim Laden überprüft werden, ob der Besitzer "Immobilien SA" gehört oder nicht. am Ende ein Pickup + Label erstellen wo dies zu sehen ist.
Bei 2 Häusern ist der Besitzer der Selbe aber in der MySQL_Datenbank verschieden!
Ich weiß nicht mehr weiter!!
Vielen Dank für die Hilfe
MfG NicoAiko
Edit: Problem 1 gelöst
Hallo,
bei mir laden keine variablen, bzw. die werden nicht in den variablen gespeichert -.-
hier der Code...
ich weiß nicht weiter!
stock LadeAlleHaeuser()
{
new query[880];
mysql_query("SELECT * FROM `Haus_Data`");
mysql_store_result();
for(new i = 0; i < mysql_num_rows(); i++)
{
mysql_query("SELECT * FROM `Haus_Data`");
mysql_store_result();
while(mysql_fetch_row_format(query))
sscanf(query,"e<p<|>ds[24]ddddds[24]s[24]s[24]s[24]s[24]s[24]s[24]s[24]s[24]s[24]ddffffffs[150]ddd>",Haus[i]);
printf("%s,%d,%d,%d,%d,%s,%d,%d",Haus[i][H_Besitzer],Haus[i][H_Kaufpreis],Haus[i][H_Verkaufspreis],Haus[i][H_Miete],
Haus[i][H_Size],Haus[i][H_LabelText],Haus[i][H_Interior],Haus[i][H_VirtualWorld]);
}
printf("%d Haus/Häuser wurden geladen.",mysql_num_rows());
Contains_X_Houses = mysql_num_rows();
mysql_free_result();
return 1;
}
hatte das hier auch mal versucht aber auch fehlanzeige -.-
format(mysql_string,sizeof(mysql_string),"%d",i+1);
Haus[i][H_A_ID] = mysql_H_GetInt("Haus_Data","AutoI_ID","GivenID",mysql_string);
format(Haus[i][H_Besitzer],24,mysql_H_GetString("Haus_Data","Besitzer","GivenID",mysql_string));
Haus[i][H_Kaufpreis] = mysql_H_GetInt("Haus_Data","Kaufpreis","GivenID",mysql_string);
Haus[i][H_Verkaufspreis] = mysql_H_GetInt("Haus_Data","Verkaufspreis","GivenID",mysql_string);
Haus[i][H_Miete] = mysql_H_GetInt("Haus_Data","Miete","GivenID",mysql_string);
Haus[i][H_MieteAn] = mysql_H_GetInt("Haus_Data","MieteAn","GivenID",mysql_string);
Haus[i][H_Size] = mysql_H_GetInt("Haus_Data","Size","GivenID",mysql_string);
format(Haus[i][H_Mieter1],24,mysql_H_GetString("Haus_Data","Mieter1","GivenID",mysql_string));
format(Haus[i][H_Mieter2],24,mysql_H_GetString("Haus_Data","Mieter2","GivenID",mysql_string));
format(Haus[i][H_Mieter3],24,mysql_H_GetString("Haus_Data","Mieter3","GivenID",mysql_string));
format(Haus[i][H_Mieter4],24,mysql_H_GetString("Haus_Data","Mieter4","GivenID",mysql_string));
format(Haus[i][H_Mieter5],24,mysql_H_GetString("Haus_Data","Mieter5","GivenID",mysql_string));
format(Haus[i][H_Mieter6],24,mysql_H_GetString("Haus_Data","Mieter6","GivenID",mysql_string));
format(Haus[i][H_Mieter7],24,mysql_H_GetString("Haus_Data","Mieter7","GivenID",mysql_string));
format(Haus[i][H_Mieter8],24,mysql_H_GetString("Haus_Data","Mieter8","GivenID",mysql_string));
format(Haus[i][H_Mieter9],24,mysql_H_GetString("Haus_Data","Mieter9","GivenID",mysql_string));
format(Haus[i][H_Mieter10],24,mysql_H_GetString("Haus_Data","Mieter10","GivenID",mysql_string));
Haus[i][H_Locked] = mysql_H_GetInt("Haus_Data","Locked","GivenID",mysql_string);
Haus[i][H_Kuehlschrank] = mysql_H_GetInt("Haus_Data","Kuehlschrank","GivenID",mysql_string);
Haus[i][H_EingangX] = mysql_H_GetFloat("Haus_Data","EingangX","GivenID",mysql_string);
Haus[i][H_EingangY] = mysql_H_GetFloat("Haus_Data","EingangY","GivenID",mysql_string);
Haus[i][H_EingangZ] = mysql_H_GetFloat("Haus_Data","EingangZ","GivenID",mysql_string);
Haus[i][H_AusgangX] = mysql_H_GetFloat("Haus_Data","AusgangX","GivenID",mysql_string);
Haus[i][H_AusgangY] = mysql_H_GetFloat("Haus_Data","AusgangY","GivenID",mysql_string);
Haus[i][H_AusgangZ] = mysql_H_GetFloat("Haus_Data","AusgangZ","GivenID",mysql_string);
format(Haus[i][H_LabelText],150,mysql_H_GetString("Haus_Data","Label","GivenID",mysql_string));
Haus[i][H_Interior] = mysql_H_GetInt("Haus_Data","Interior","GivenID",mysql_string);
Haus[i][H_VirtualWorld] = mysql_H_GetInt("Haus_Data","VirtualWorld","GivenID",mysql_string);
geil!!!
Danke Sniper!!!
soweit ich weiß geht das in SA:MP nicht,
du musst die verfügbaren Tasten nehmen
Aber eine Frage hab ich auch,
Welche Taste ist die YES und die NO Taste?
ich würde es gerne benutzen um es in einen beitrag einzubinden oder in eine Signatur!
mit login finde ich es nicht sehr schön...
hat jemand sonst noch eine alternative zu shareyouraim.com?
JA GENAU DAS IST ES
sry für caps
kann man nicht sehen!
€dit:
@ Black aka Whitpower
Ja genau
nein bei der seite musste man sich nicht registrieren!
Noch was: Der innere Balken (% "Zeiger") war rot und das äußere hell (weiß oder grau oder so)
tut er nicht^^
@ Dieter_Polen nein, wenn du meinen Beitrag richtig gelesen hättest würdest du selbst drauf kommen das ich nicht das meine!
€dit: Text
€dit2:
@Dogzone: Nein das ist kein Plugin für WBB.
Das war ne eigene Internet-Seite, ich glaub auch das es keine Deutsche war!
Wie schon oben beschrieben, suche ich die Seite für einen Fortschrittsbalken.
Das wird meist bei SA:MP oder auch anderen Sachen benutzt.
Ich hab die URL nicht mehr, ich hatte sie mal aber mein PC ist flöten gegangen ._.'
Naya vielen Dank
wenigstens eine(r)
Wie muss ich die Variable verändern wenn sie unveränderlich sein soll?
const MAX_LITTLE_H_VK_PREIS = MAX_LITTLE_H_K_PREIS * 0.9;
Wart ihr im Kino?
Wenn ja wie fandet ihr den Film, war immerhin Teil 1?
Ich war bis vor 1 1/2 Stunden noch im Kino und hab den Film gesehen.
Ich kann nur so viel sagen, GEIL!!!!!!!!!!!
Andere Frage, denkt ihr, dass The Twilight Saga ein Mädchen-Film ist?
Würde gerne eure Meinungen und evtl. auch Erfahrungen wissen
MfG NicoAiko
Edit
Problem Behoben!!!