16K Leitung,
1&1
Beiträge von Schnacke
-
-
-
Hi,
ich hab ein fehler im CMD,
es wird immer else ausgegeben,PHP
Alles anzeigenif(strcmp(cmd,"/verkaufen",true)==0) { if(INI_Open("Haus.cfg")) { if(SpielerInfo[playerid][pHaus] == 1) { for(new i=0;i<MAX_HOUSES;i++) { new vString[64]; format(vString, 64, "Id%d", i); HausInfo[i][Id] = INI_ReadInt(vString); new lol = HausInfo[i][Id]; //< if(SpielerInfo[playerid][pId] == lol) //< { GivePlayerMoney(playerid, HausInfo[i][Preis]/2); strmid(HausInfo[i][Besitzer], "Staat", 0, strlen("Staat"), 24); HausInfo[i][Vergeben] = 0; SendClientMessage(playerid, FARBE_WEIß,"Du hast dein Haus erfolgreich verkauft!"); SpielerInfo[playerid][pId] = 1000; SpielerInfo[playerid][pHaus] = 0; Verkauf(playerid); return 1; } else { //> SendClientMessage(playerid,FARBE_WEIß,"Das ist nicht dein Haus!"); return 1; } } } else { SendClientMessage(playerid,FARBE_WEIß,"Du hast kein Haus!"); return 1; } } INI_Close(); INI_Save(); return 1; }
Ich hab die abfrage mit < makiert, die else mit >
Also egal ob ich bei meinem Haus stehe ob bei einem Fremden kommt immer das else.
Beim Haus kaufen wird mir die Hausid in die Spielerdatei geschrieben und in die Hausdatei kommt mein name,
wenn ich das Haus verkauf wird halt die id in der Spielerdatei mit der Id des Hauses geprüft, nur halt funktioniert das nicht.
Mfg -
Ich kann dazu nur ein paar dinge sagen und zwar,
ich weiß zwar nicht ob es nur bei mir so ist,
aber bei mir gehen zahlen in den publics/forwards nicht und es kommt immer fehler,
ich hab jetzt 3 mit x geändert, hat bei mir zumindest viele Fehler behoben,
dann hab ich alle Floats außer PTP ein 'a' hinzugefügt, weil mein Script die standarten Float namen schon hat, kannst ja danach ändern wenns geht.
Dann, bist du sicher das du VehicleNames definiert hast? ich mein jetzt bsp
Ansonsten mit dem Code jetzt krieg ich nur noch 1 Fehler, und zwar halt den Textdraw hab ich ja nicht, sonst müsste gehen.PHP
Alles anzeigenforward xdupdate(); public xdupdate() { for(new p=0;p<GetMaxPlayers();p++) { if(IsPlayerConnected(p) && IsPlayerInAnyVehicle(p) && !IsPlayerNPC(p)) { new Float:vhealtha; new Float:Xa; new Float:Ya; new Float:Za; new Float:PTP; new vID; new stringa[128]; vID = GetPlayerVehicleID(p); GetVehicleVelocity(p,Xa,Ya,Za); GetVehicleHealth(vID,vhealtha); PTP = (floatsqroot(floatpower(Xa, 2) + floatpower(Ya, 2) + floatpower(Za, 2)))*100; format(stringa,sizeof(stringa),"Fahrzeug: %s Speed: %i Stand: %.2f",VehicleNames[GetVehicleModel(GetPlayerVehicleID(p))-400],vhealtha,floatround(PTP, floatround_floor)); TextDrawShowForPlayer(p,sDraw[p]); TextDrawSetString(sDraw[p],stringa); return 1; } } return 1; }
Mfg -
Genauso denk ich auch Dog,
des wer jedenfalls Supi das kye einfach weiter macht, nicht direkt in einer Woche neues update, aber halt weiter arbeitet wie bis jetzt,
zwar muss man jahre warten, dafür wirds aber erweitert^^
mfg -
*verrückt werd* Die WM ist garantiert nur Show und wir fallen alle 4 Jahre darauf rein oO *kissen zusammenschlag*
Meine Mutters worte!
Mfg -
-
PHP
Alles anzeigenif(strcmp(cmd,"/farbe",true)==0) { new farben[128]; farben = strtok(cmdtext, idx); if(!strlen(farben)) { SendClientMessage(playerid, COLOR_WHITE, "Schreibe /farbe [farbe]"); return 1; } if(strcmp(farben,"rot",true) == 0) { SetPlayerColor(playerid,rot); return 1; } else if(strcmp(farben,"blau",true) == 0) { SetPlayerColor(playerid,blau); return 1; } else if(strcmp(farben,"grün",true) == 0) { SetPlayerColor(playerid,grün); return 1; } return 1; }
Ungetestet -
Ist doch eine schöne nachricht =)
-
http://thuannvn.blogspot.com/2…nti-slowris-http-dos.html
ist vielleicht nützlich für bready oda sonst wen xD^^ -
Drückst du auch die Taste?
Mfg -
Gibmal deine Tor Creates.
also new spfd.. und den rest..Mfg
-
@Gürkchen:
Helikopter?Anti-Speedhack ist meist wenig hilfreich...z.B. mit einem Shamal ist man schneller als 300 km/h...
Oder wenn jemand z.B. für Support geportet wird, dann kann er auch eine Speedhack-Warnung kriegen...
Man kann ja für schnelle Fahrzeuge und Flugzeuge ne if abfrage einbauen, if Fahrzeug xxx
einfach returnen. Für port kann man ja variablen benutzen.
Mfg -
Kennst du vielleicht bisschen Text davon?
Wenn ja nenn mal ein satz!
Mfg -
Dazu gab es schon Tausend Threads
Die Wiki und das Forum sind für eine Zeitlang down, weil jmd Zugriff aus Frankreich gehabt hat, damit nichts passiert haben die das erstmal ausgemacht.
Mfg -
Danke Goldkiller hat funktioniert =).
Eine andere frage,
ich weiß nicht wie ich bei OnPlayerSpawn abfragen soll ob der jeniege ein Haus hat
Ich hätte nur die idee die Haus datei auszulesen, wenn playerid name in Haus datei eingetragen ist, das der dann dort gespawnt wird, aber wie xD?
Oda gibts ne bessere methode?
Mfg -
Joa bräuchte ein bsp, ansonsten jmd andere ideen welche ich benutzen kann?
Mfg -
Hi all,
joa, also Ich hab jetzt mein Haus System fast fertig, ein problem ist bei mir das mit im Haus Spawnen...
Ich arbeite mit SII und ja.
Meine frage ist ich hab keine ahnung wie ich das machen soll xD.
Ich würde jetzt nicht wissen wie der Code ist das ich bsp aus einer Datei die Namen auslese und mit meinem vergleiche, wenn sie übereinstimmen, dann
Mfg -
Es stand ne Message bevor das Forum down ging, hier nomma für alle
The SA-MP forum and wiki are down due to a security breach.We have detected that an IP address, appearing to originate from France, has maintained access to the SA-MP forum administrator account and other moderator accounts for the past several weeks. Since the SA-MP forum has around 100,000 members, and the security of these members may have been jeopardised by this security breach, it has been decided that these services will remain down in order to sanitise the server logs for submission to police.
We suspect others were indirectly involved in this security breach and may be able to provide additional information. If you can provide additional information please email team (at) sa-mp.com.
We will restore these services as possible.
- SA-MP Team
25/06/2010
Mfg
-
Peace
Hab probleme mit meinem CMD.if(strcmp(cmd,"/kaufen",true)==0)
{
if(INI_Open("Haus.cfg"))
{
for(new h=0;h<sizeof(HausInfo);h++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HausInfo[h][eX], HausInfo[h][eY], HausInfo[h][eZ]))
{
if(GetPlayerMoney(playerid) < HausInfo[h][Preis])return 1;
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
GivePlayerMoney(playerid, - HausInfo[h][Preis]);
SendClientMessage(playerid,FARBE_WEIß,"gekauft xD");
HausInfo[h][Vergeben] = 1;
strmid(HausInfo[h][Besitzer], Name, 0, strlen(Name), 24);
INI_Save();
INI_Close();
return 1;
}
}
}
return 1;
}
Dort sind 2 problem und zwar diese hierHausInfo[h][Vergeben] = 1;
strmid(HausInfo[h][Besitzer], Name, 0, strlen(Name), 24);
Die Variable überschreibt in der Haus datei nix und beim
strmid soll ja der Spielername in die Haus datei eignetragen werden was ebenfalls nicht
funktioniert.
Jmd ne ahnung?
Mfg