Danke sehr
Beiträge von ChristianW
-
-
Ich habe eine If abfrage durch eine Schleife gemacht:
if(IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz]))
Allerdings kommt nun immer du bist an keinem Haus, jedoch habe ich es genau dort erstellt?
Hier der ganze Code:
if(strcmp(cmd, "/buyhaus", true) == 0)
{
for(new i = 1; i <MaxHaus; i++)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz]))
{
if(strcmp(PlayerHaus[i][Owner],"Der Staat",true,10))
{
if(PlayerInfo[playerid][pHauskey] != 0)
{
new Namei[MAX_PLAYER_NAME], striing[128];
GetPlayerName(playerid,Namei,sizeof(Namei));
format(striing,sizeof(striing),"%s",Namei);
PlayerHaus[i][Owner] = striing;
PlayerInfo[playerid][pHauskey] = PlayerHaus[i][Hausid];
SendClientMessage(playerid,WHITE,"Du hast dir erfolgreich ein Haus gekauft!");
}
else
{
SendClientMessage(playerid,WHITE,"Du hast schon ein Haus!");
}
}
}
return SendClientMessage(playerid,WHITE,"Du bist an keinem Haus!");
}
}Hoffe auf Hilfe
Mfg
-
Hey Com,
Bei meinem AddHaus stock sind jetzt 2 Fehler:
ALso erstens: DIe Z Coordinate ist 000.0000 in der Datei immer!
Zweitens: Wenn man am Haus steht steht da du bist nicht an der richtigen Stelle:AddhAus stock
stock AddHaus(Float:x,Float:y,Float:z,Hauskosten,interior)
{
new Data[28], hausedit, owner[128];
for(new i = 1; i <MaxHaus; i++)
{
hausedit = i;
format(Data,sizeof(Data),"/Haus/%d.ini",i);
if(!fexist(Data))
{
dini_Create(Data);
PlayerHaus[hausedit][Hausid] = i;
PlayerHaus[hausedit][Hausx] = x;
PlayerHaus[hausedit][Hausy] = y;
PlayerHaus[hausedit][Hausz] = z;
PlayerHaus[hausedit][Kosten] = Hauskosten;
PlayerHaus[hausedit][Hauslabel] = 1;
switch(interior)
{
case 1:
{
PlayerHaus[hausedit][AHausx] = 444.646911;
PlayerHaus[hausedit][AHausy] = 508.239044;
PlayerHaus[hausedit][AHausz] = 1001.419494;
PlayerHaus[hausedit][Interior] = 12;
}
case 2:
{
PlayerHaus[hausedit][AHausx] = 1889.953369;
PlayerHaus[hausedit][AHausy] = 1017.438293;
PlayerHaus[hausedit][AHausy] = 31.882812;
PlayerHaus[hausedit][Interior] = 10;
}
case 3:
{
PlayerHaus[hausedit][AHausx] = 244.411987;
PlayerHaus[hausedit][AHausy] = 305.032989;
PlayerHaus[hausedit][AHausy] = 999.1484;
PlayerHaus[hausedit][Interior] = 1;
}
case 4:
{
PlayerHaus[hausedit][AHausx] = 271.884979;
PlayerHaus[hausedit][AHausy] = 306.631988;
PlayerHaus[hausedit][AHausy] = 999.148437;
PlayerHaus[hausedit][Interior] = 2;
}
case 5:
{
PlayerHaus[hausedit][AHausx] = 291.282989;
PlayerHaus[hausedit][AHausy] = 310.031982;
PlayerHaus[hausedit][AHausy] = 999.148437;
PlayerHaus[hausedit][Interior] = 3;
}
case 6:
{
PlayerHaus[hausedit][AHausx] = 302.180999;
PlayerHaus[hausedit][AHausy] = 300.722991;
PlayerHaus[hausedit][AHausy] = 999.148437;
PlayerHaus[hausedit][Interior] = 4;
}
case 7:
{
PlayerHaus[hausedit][AHausx] = 346.870025;
PlayerHaus[hausedit][AHausy] = 309.259033;
PlayerHaus[hausedit][AHausy] = 999.155700;
PlayerHaus[hausedit][Interior] = 6;
}
case 8:
{
PlayerHaus[hausedit][AHausx] = 2496.049804;
PlayerHaus[hausedit][AHausy] = -1695.238159;
PlayerHaus[hausedit][AHausy] = 1014.742187;
PlayerHaus[hausedit][Interior] = 3;
}
case 9:
{
PlayerHaus[hausedit][AHausx] = 2454.717041;
PlayerHaus[hausedit][AHausy] = -1700.871582;
PlayerHaus[hausedit][AHausy] = 1013.515197;
PlayerHaus[hausedit][Interior] = 2;
}
case 10:
{
PlayerHaus[hausedit][AHausx] = 318.564971;
PlayerHaus[hausedit][AHausy] = 1118.209960;
PlayerHaus[hausedit][AHausy] = 1083.882812;
PlayerHaus[hausedit][Interior] = 5;
}
}//Formatierungen
new striing[64];
format(owner,sizeof(owner),"Der Staat");
PlayerHaus[hausedit][Owner] = owner;
format(striing,sizeof(striing),"|____Pixel Roleplay____|\nBesitzer: %s",PlayerHaus[hausedit][Owner]);//In die Datei Speicherung
dini_IntSet(Data,"Hausid",PlayerHaus[hausedit][Hausid]);
dini_FloatSet(Data,"Hausx",PlayerHaus[hausedit][Hausx]);
dini_FloatSet(Data,"Hausy",PlayerHaus[hausedit][Hausy]);
dini_FloatSet(Data,"Hausz",PlayerHaus[hausedit][Hausz]);
dini_Set(Data,"Owner",PlayerHaus[hausedit][Owner]);
dini_IntSet(Data,"Hauskosten",PlayerHaus[hausedit][Kosten]);
dini_IntSet(Data,"Interior",PlayerHaus[hausedit][Interior]);
dini_FloatSet(Data,"AHausx",PlayerHaus[hausedit][AHausx]);
dini_FloatSet(Data,"AHausy",PlayerHaus[hausedit][AHausy]);
dini_FloatSet(Data,"AHausz",PlayerHaus[hausedit][AHausz]);//Create3DTextLabel
labelhaus = Create3DTextLabel(striing,0x00DD009A,PlayerHaus[hausedit][Hausx],PlayerHaus[hausedit][Hausy],PlayerHaus[hausedit][Hausz],20.0,0,0);
CreatePickup(1273,1,PlayerHaus[hausedit][Hausx],PlayerHaus[hausedit][Hausy],PlayerHaus[hausedit][Hausz],0);
return 1;
}
}
return 1;
}Der Enter Befehl:
if(strcmp(cmd, "/hausenter", true) == 0)
{
for(new i = 1; i <MaxHaus; i++)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz]))
{
if(PlayerHaus[i][Hausid] == PlayerInfo[playerid][pHauskey] || PlayerHaus[i][Hausid] == PlayerInfo[playerid][pMietKey])
{
SetPlayerPos(playerid,PlayerHaus[i][AHausx],PlayerHaus[i][AHausy],PlayerHaus[i][AHausz]);
SetPlayerInterior(playerid,PlayerHaus[i][Interior]);
}
else{ SendClientMessage(playerid,WHITE,"Das Haus gehört dir nicht!"); }
}
else
{
SendClientMessage(playerid,WHITE,"Du bist an keinem Haus!");
return 1;
}
}
}Danke für hilfe
-
#Edit:
Habe es gelöst
-
Etwas unvollständig

ABer trotzdem wird vlt ein paar Leuten helfen -
Mal meine Meinung:
Wiesoeine Vorstellung wenn ein Passwort dahinter ist
Forum 2/10 Design war und ist gratis- Registrierung war im Spamordnerweil da stand kein Absender
- Falls Forentechniker vorhanden - jeder User kann was schreiben, das heisst stellt die Rechte ein sonst wird jedes kleine Kind spammen
- Das Forum ist sehr lehr
Forum 2/10 Wegen WBB 3 und TLD
-
Frag doch ab ob das Model z.B Sultan ist und ob er dann im YakuzaVeh sitzt
-
Wie heisst den die Array
-
Mach ein BizInfo[i][BizID]= i; dann hast du die Id
-
Ja jetzt geht alles aber wenn ich mache
If(strcmp(password,mysql_GetString("accounts","Key","Name",Namei))
Das geht aber nicht iwie?
-
Sorry hab es oben vergessen
Returnt wird:
return count;
-
Hey Com,
Der Befehl aus dem Tutorial für Mysql geht nicht:
stock mysql_CheckAccount(playerid)
{
new query[118],Namei[MAX_PLAYERS_NAME],count;
GetPlayerName(playerid,Namei,sizeof(Namei));
mysql_real_escape_string(Namei,Namei);
format(query,sizeof(query),"SELECT * FROM 'accounts' WHERE 'Name' = '%s'",Namei);
mysql_store_result();
count = mysql_num_rows;
mysql_free_result();
mysql_query(query);
}
Bei der Query nich t wundern die schiefen hochkommas gehen am iPhone nicht.So jetzt kann ich mich aber leider immer neu registrieren und dann sind mehrere male der Account in der Tabelle
Mfg
-
Bekommt man eine Ggnleistung? Finde deine Anfrage dreist
-
Ein bisschen detailierter und ich kann sagen ob ich helfen kann
-
Was kannst du Pawn Technisch denn
-
Ja jez ersteinmal danke
-
So es ging ohne iwas in die Klammer
-
Ja das fehlt was muss in die Klammer?
-
Ich will bei R5 bleiben

Also ich hab mal gedebuggt un es kam error 2014 Commands out of sync; you cant run this command now?
Mfg
-
Hey Com,
Ich habe jez schn öfters versucht das Prob zu lösen.
Ich habe es nach dem Tutorial hier aus dem Forum gemacht. In der Log wird alles als verbunden gekenzeichnet und im stock auch alles durchgegangen nur wird kein Account erstellt?Mfg