Ich habe heute Geld bekommen und wir wollten ja zs ein UCP coden wieso net bei dir ein Design kaufen
Testen sollte ichces aber können kann man da was mschen
Ich habe heute Geld bekommen und wir wollten ja zs ein UCP coden wieso net bei dir ein Design kaufen
Testen sollte ichces aber können kann man da was mschen
Danke sehr
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
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