Teste mal das hier
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & 262144)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,-833.12, 1435.20, 13.65))
{
MoveObject(tor,-833.12, 1435.20, 10.88, 2);
SendClientMessage(playerid,-1,"Das Tor schliesst in 5 Sekunden!");
SetTimer("close",5000,0);
return 1;
}
else
{
SendClientMessage(playerid,GELB,"Du bist nicht in der Nähe!");
}
}
return 1;
}
Beiträge von Beavis
-
-
Da kommt immernoch sone Meldung bei raus
Aus den Thema werd ich irgendwie nicht schlau
einersetis steht da das man z nutzen kann
Andererseits aber meckert er dann das ich S nehmen soll
-
Ich hab nen Problem mit sscanf
wenn ich das nutze:if(sscanf(p,"s[20]z",Take,Anzahl))
meckert er mich deswegen an:Zitat[01:55:59] sscanf warning: 'z' is deprecated, consider using 'S' instead.
[01:55:59] sscanf warning: No default value found.
[01:55:59] sscanf warning: Format specifier does not match parameter count.
Nutz ich den so:
if(sscanf(p,"s[20]S[20]",Take,Anzahl))
sagt er mir das:Zitat[01:57:35] sscanf warning: No default value found.
[01:57:35] sscanf warning: Unknown format specifier '[', skipping.
[01:57:35] sscanf warning: Unknown format specifier '2', skipping.
[01:57:35] sscanf warning: Unknown format specifier '0', skipping.
[01:57:35] sscanf warning: Unknown format specifier ']', skipping.
[01:57:35] sscanf warning: Format specifier does not match parameter count.
Was mach ich falsch bzw wie mach ich es richtig wehh der 2. wert also das z oder das S ein optimaler wert sein sollen? -
Es wird wirklich ein Kegeln über dem Fahrzeug platziert?
Was soll das bitte für einen Zweck erfüllen?
Ein Kegel wird erstellt.Der sinn ist einfach, das wenn du ein System machst wo du ein Auto zerstören sollst, dann ist der Kegel hilfreich bei der Suche

-
Wenn du das script auf den server nutzt, dann schreib 127.0.0.1 als zugangsdaten rein
es kann sein das externe zugriffe geblockt werden, daher einfach die localhost ip nutzen -
was sagt der mysql debug?
-
-
du musst das yator global erstellen
In der funktion wird er immer auf 0 gesetzt
-
Hallo zusammen
Viele sollten es kennen
Seit 0.3x wird kein Grund angezeigt wenn man einen Kickt oder Bant.Mit der Include ist der Fehler behoben und der Grund wird wieder mit ausgegeben.
Es ist zwar nichts großes aber ich poste es hier rein, da hier mehr User reinschauen.Die anwendung ist ganz einfach ihr schreibt oben das rein:
#include <banfix>
Dann braucht ihr nurnoch das Script zu Compilen und wenn ihr jetzt einen kickt, dann wird der Grund angezeigt.
Die alten Funktionen werden durch die Include überschrieben
Kick(playerid)
Ban(playerid)
BanEx(playerid,Grund[])
Das sind die Funktionen der Include, die gefixxt worden sind.
(im sinne von Texten oder Dialogen das die kommen)Hier noch der Quellcode:
Quellcode #if defined _banfix_included
#endinput
#endif
#define _banfix_includedQuellcode native B_Kick(playerid) = Kick;
native B_Ban(playerid) = Ban;
native B_BanEx(playerid,const reason[]) = BanEx;Quellcode forward kickplayer(playerid);
forward banplayer(playerid);
forward banexplayer(playerid,const reason[]);Quellcode stock _Kick(playerid)
{
SetTimerEx("kickplayer",100,0,"d",playerid);
return 1;
}Quellcode stock _Ban(playerid)
{
SetTimerEx("banplayer",100,0,"d",playerid);
return 1;
}Quellcode stock _BanEx(playerid,const reason[])
{
SetTimerEx("banexplayer",100,0,"ds",playerid,reason);
return 1;
}Quellcode public kickplayer(playerid)
return B_Kick(playerid);Quellcode public banplayer(playerid)
return B_Ban(playerid);
public banexplayer(playerid,const reason[])
return B_BanEx(playerid,reason);
#if defined _ALS_Kick
#undef Kick
#else
#define _ALS_Kick
#endif
#define Kick _KickQuellcode #if defined _ALS_Ban
#undef Ban
#else
#define _ALS_Ban
#endif
#define Ban _BanQuellcode #if defined _ALS_BanEx
#undef BanEx
#else
#define _ALS_BanEx
#endif
#define BanEx _BanEx
Der Download ist im Anhang
Einfach die Datei in den Pawno/Include Ordner kopieren, includieren im Script und compilen
Schon ist alles fertig
Viel Spaß damit
-
Ja schon recht nur die Include behebt den Fehler den er wohl fixxen will
-
Ich habe dazu gerade eine Include veröffentlicht
[ INCLUDE ] Kick/Ban Fix -
Habt doch gedult
Es steht nicht fest wann alles wieder Funktioniert daher hilft nur das AbwartenEs ist ja kein Weltuntergang wenn man mal 3 Tage nicht auf das Cp zugreifen kann.
Denkt daran das wir ein Sponsoring sind da kann auch mal ein Fehler passieren womit keiner rechnet -
Bei mir geht es komischerweise ...
Ich schu mal ob ich da was ändern kann
-
Intger != string das solltest du eig gesehen haben
stock LoadHouse(HouseID)
{
new str[128];
format(str,12,"%d",HouseID);
HausInfo[HouseID][hID] = GetMySQLint("haeuser", "ID", "ID", str);
HausInfo[HouseID][hPosX] = GetMySQLfloat("haeuser", "PosX", "ID", str);
HausInfo[HouseID][hPosY] = GetMySQLfloat("haeuser", "PosY", "ID", str);
HausInfo[HouseID][hPosZ] = GetMySQLfloat("haeuser", "PosZ", "ID", str);
HausInfo[HouseID][hLevel] = GetMySQLint("haeuser", "Level", "ID", str);
HausInfo[HouseID][hPreis] = GetMySQLint("haeuser", "Preis", "ID", str);
format(HausInfo[HouseID][hBesitzer],24,"%s",GetMySQLstring("haeuser", "PosZ", "ID", str));
HausInfo[HouseID][hBought] = GetMySQLint("haeuser", "Bought", "ID", str);
HausInfo[HouseID][hPickup] = CreatePickup(1239,1,HausInfo[HouseID][hPosZ],HausInfo[HouseID][hPosY],HausInfo[HouseID][hPosZ],0);
if(HausInfo[HouseID][hBought] == 0)
{
format(str,sizeof(str),"Dieses Haus ist zu verkaufen!\nLevel: %d\nPreis: %d€",HausInfo[HouseID][hLevel],HausInfo[HouseID][hPreis]);
}
else
{
format(str,sizeof(str),"Besitzer: %s\nZimmer mieten - /rentroom(n.I.)",HausInfo[HouseID][hBesitzer]);
}
HausInfo[HouseID][hLabel]=Create3DTextLabel(str,COLOR_RED,HausInfo[HouseID][hPosX],HausInfo[HouseID][hPosY],HausInfo[HouseID][hPosZ],7,0);
return 1;
}
//e
Hab dir es mal verbessert so sollte es gehen -
kann es sein das du den intger als string sendest?
WHERE Id = %s
oder
WHERE Id = %d -
duck in den stock rein wo du das alles holst da sollte der fehler sein
-
CMySQLHandler::Query(SELECT `Level` FROM `haeuser` WHERE `ID` = '') - Successfully executed.
Es gibt nix an id...
Check das mal dann geht es auch -
Schalte den SQL Debug ein und poste den log dann kann man mehr sehen..
-
Wenn das mal helfen würde, das es nicht macht

new id = sizeof(Tuning);
ShowModelSelectionMenuEx(playerid, Tuning[id][FModelid], id, "Select Wheel", CUSTOM_TRAILER_MENU, 16.0, 0.0, -55.0);
ergebnis ist nen Runtine error
-
Hey zusammen
Da ich mich noch nicht wirklich mit den neuen Textdraw beschäftigt habe steh ich ziemlich auf den schlauch.
Ich möchte eine Auswahl haben die aus einer deklarierung hervirgerufen wird.Ich habe schon versuche was auf die beine zu stellen, dies scheitert aber.
Ich habe das schonmal fertig:
new Tuning[][TuningEnum]=
{
//modelid,name,preis
{1025,"Offroad",200},
{1075,"Shadow",300},
{1074,"Mega",500},
{1075,"Rimshine",500},
{1076,"Wires",500},
{1077,"Classic",500},
{1078,"Twist",500},
{1079,"Cutter",500},
{1080,"Switch",500},
{1081,"Grove",500},
{1082,"Import",500},
{1083,"Dollar",500},
{1084,"Trance",500},
{1085,"Atomic",500}
};
Ich möchte jetzt, das ich die eingetragenen werte dem Dialog übergebe, sodass ich das dann auswählen kann
wie mach ich das?