Finde deine Videos gut.
Nette Stimme,
gut quali
Und nicht so langweilig wie etwa 85% der Letsplayer
Gefällt mir
Finde deine Videos gut.
Nette Stimme,
gut quali
Und nicht so langweilig wie etwa 85% der Letsplayer
Gefällt mir
Printe es mal und schau mal
ocmd:hkaufen(playerid)
{
if(PlayerInfo[playerid][pHousekey] != 255)return SendClientMessage(playerid,COLOR_GREY," Du hast bereits ein Haus!");
for(new h = 1;h < MAX_HAUS; h++)
{
print("Los gehts");
if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[h][EnterX],HausInfo[h][EnterY],HausInfo[h][EnterZ]))
{
print("An der Pos geht");
if(strcmp(HausInfo[h][hOwner],PlayerName(playerid),false) == 0)return SendClientMessage(playerid,COLOR_GREY," Dieses Haus gehört dir bereits!");
if(HausInfo[h][hOwned] == 1)return SendClientMessage(playerid,COLOR_GREY," Dieses Haus ist schon verkauft");
if(GetPlayerMoney(playerid) < HausInfo[h][hPreis])return SendClientMessage(playerid,COLOR_GREY," Du hast nicht genug Geld!");
GivePlayerMoney(playerid,-HausInfo[h][hPreis]);
print("Geld weggenommen");
new pfad[50];
format(pfad,sizeof pfad,"/Haeuser/Haus_%d.ini",h);
dini_Set(pfad,"hOwner",PlayerName(playerid)); <-- Hier soll der name geschrieben werden
DestroyPickup(HausInfo[h][hPickup]);
HausInfo[h][hPickup] = CreatePickup(1239, 1, HausInfo[h][EnterX], HausInfo[h][EnterY], HausInfo[h][EnterZ]);
SetPlayerMapIcon(playerid, 1, HausInfo[h][EnterX], HausInfo[h][EnterY],HausInfo[h][EnterZ], 31, 0, MAPICON_LOCAL );
HausInfo[h][hOwned] = 1;
SaveHaus(h);
LoadHaus(h);
PlayerInfo[playerid][pHousekey] = h;
printf("Hauskey %d",PlayerInfo[playerid][pHousekey]);
}
}
return 1;
}
Alles anzeigen
Dann schau mal in deinem Server log was alles drinnen steht
Hast du sie noch in der server.cfg überhaupt drinne?
Bin mal den Code überflogen
Sieht ganz gut aus 7/10
da es nicht wirklich was besonderes meiner meinung ist
Schick doch mal die Zeilen...
Ich sehe aber nirgendwo wo du abfragst was "i" fürn support hat sehe nur die schleife
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
}
return 1;
}
Alles anzeigen
Ich weis nicht was du meinst wie du es setzt oder?
Was meinst du einfacher machen und welches new?
//edit
wenn du den namen meinst kannst ein stock oder ein public Benutzen
beispiel
stock Name(playerid)
{
new sName[24];
GetPlayerName(playerid, sName, 24);
return sName(playerid);
}
Und dann anstatt Spielerid hinschreiben schreibst du Name(playerid), blabla
Es sind fremdwerbe tags deswegen
Was ist den in der Zeile "6"
Ich finde es sieht ganz nett aus
7/10
Wenn es dann noch nicht geht strg+alt+entf dann auf Prozesse klicken und schauen ob gta_sa.exe an ist wenn ja Prozess beenden.
Vielleicht in falsches Verzeichnis installiert oder so...
Wenn es dann noch nicht geht strg+alt+entf dann auf Prozesse klicken und schauen ob gta_sa.exe an ist wenn ja Prozess beenden.
Wenn du vorher in deinem Login/Register PVar´s hattest und es jetzt auf enum gemacht hast
dann ja wenn du "SpielerInfo" auch nutzen willst.
Öffne mal die pwn
und such mit strg+f Cheats detected
wenn du es findest deklaier es einfach mal mit
/*
*/
Es muss in den Ordner: pawno/include/
Hast du es den da drinne?
Du musst ja auch abfragen ob von "i" DeinSupport irgendwas ist
wenn ich das jetzt richtig gesehen habe.
Vielleicht mal versuchen selber zu Mappen.
Oder mal etwas suchen aber ich denke mal nicht da das ein recht unbenutzter Ort ist.