Ja aber man wird trz. nicht rausgeschmissen!
Omg, lese:
wenn du die Fahrzeuge fahren kannst, bist du entweder im SAPD oder du bist in einem anderen Fahrzeug
Ja aber man wird trz. nicht rausgeschmissen!
Omg, lese:
wenn du die Fahrzeuge fahren kannst, bist du entweder im SAPD oder du bist in einem anderen Fahrzeug
SAPD ist aber 1
Omg...bitte lese meine Texte richtig ![]()
So, da SAPD 1 ist schreibe als abfrage es so:
if(GetPVarInt(playerid,"Fraktion") != 1)
und jetzt müsste das funktionieren, wenn du die Fahrzeuge fahren kannst, bist du entweder im SAPD oder du bist in einem anderen Fahrzeug ![]()
mfg. ![]()
Wie meinst du das?
Also:
if(GetPVarInt(playerid,"Fraktion") != 0)
Das ist falsch, da 0 nicht der fraktionsid vom SAPD entspricht !
So könnte es richtig sein:
if(GetPVarInt(playerid,"Fraktion") != 5)
Sprich 5 = Fraktionsid vom SAPD
mfg. ![]()
und funktioniert es ![]()
PS: Hast du die if-Abfrage angepasst...schick mal den Code davon ![]()
Okay und du bist sicher, dass du bei den Cars das so gemacht hast:
PoliceCar[0] = CreateVehicle(....);
PoliceCar[1] = CreateVehicle(....);
PoliceCar[2] = CreateVehicle(....);
PoliceCar[3] = CreateVehicle(....);
//Usw...
und anstatt der 0 hast du jetzt eine andere Zahl eingesetzt ?
Wenn ja, dann probiere das nochmal so aus ![]()
Wie sieht die Funktion IsAPoliceCar(newcar) aus ?
PS: Es ist nicht unlogisch, schreibs mal einfach (bin zu faul diese if-Abfrage jetzt ausführlich zu erkären...)
mfg.^^
if(GetPVarInt(playerid,"Fraktion") != 0)
Ja, 0 ist doch nicht die Fraktionsid vom Sapd ![]()
Ja...:
if(GetPVarInt(playerid,"Fraktion") != sapdid) //sapid durch die Fraktionsid vom sapd ersetzen
mfg. ![]()
Schreibe das mal so:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new newcar = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(IsAMuelCar(newcar))
{
if(GetPVarInt(playerid,"Job") == 0)
{
SendClientMessage(playerid,rot,"Du bist kein Müllfahrer!");
RemovePlayerFromVehicle(playerid);
}
}
if(IsAPoliceCar(newcar))
{
if(GetPVarInt(playerid,"Fraktion") != sapdid) //sapid durch die Fraktionsid vom sapd ersetzen
{
SendClientMessage(playerid,rot,"Du bist kein Mitglied des SAPD!");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
mfg. ![]()
Schreib mal deinen Befehl so:
ocmd:su(playerid,params[])
{
if(GetPVarInt(playerid,"Fraktion") == 1)
{
new pID, wanted, string[128], grund[64];
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Der Spieler ist nicht online.");
if(sscanf(params,"uis",pID,wanted,grund))return SendClientMessage(playerid,rot,"/su [Spielername/ID] [Anzahl] [Verbrechen]");
if(wanted<=0||wanted>50)return SendClientMessage(playerid,rot,"Man kann nur von (0-50) Wanteds vergeben!");
SetPVarInt(pID,"Wanted",wanted);
SetPlayerWantedLevel(pID,wanted);
SavePlayer(pID);
format(string,sizeof(string),"Du hast ein Verbrechen begangen ( %s ). Reporter: %s.",grund,SpielerName(playerid));
SendClientMessage(pID,hellblau,string);
format(string,sizeof(string),"Aktuelles Wantedlevel: %d",wanted);
SendClientMessage(pID,gelb,string);
format(string,sizeof(string),"Du hast %d Wanteds gegeben.",SpielerName(pID));
SendClientMessage(playerid,hellblau,string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetPVarInt(playerid,"Fraktion") == 1)
{
format(string, sizeof(string), "** %s gibt %s, %d Wanteds.**",SpielerName(playerid),SpielerName(pID), wanted);
SendClientMessage(i, 0x0000FFFF, string);
format(string, sizeof(string), "** Verbrechen: %s ** Gesamt: %d **",grund, wanted);
SendClientMessage(i, 0x0000FFFF, string);
PlayerPlaySound(i,2607,0,0,0);
}
}
}
else if(GetPVarInt(playerid,"Fraktion") == 0)
{
}
return 1;
}
mfg. ![]()
die sind echt nich gesund
Naja, doch: http://de.wikipedia.org/wiki/Elektrische_Zigarette
Zumindest sehr viel gesünder als normale Zigaretten ![]()
die Koordinaten können garnicht genommen werden da der Terrorist nicht im Auto sitzt!
Und es kann auch ein Fahrer drine sein.
Wenn er die Bombe legt, befindet er sich doch im Auto ?!
Aus diesem Grund funktioniert das ![]()
Guten Morgen liebe Community,
es ist ein kleiner Error aufgetreten im Fehlerklärbär, wenn man folgendes eingibt:
Kommt folgende Fehlermeldung:
Fatal error: PHP warning in file /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php (117): strpos(): Offset not contained in stringInformation:error message: PHP warning in file /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php (117): strpos(): Offset not contained in stringerror code: 0file: /var/www/sa-mp.de/subdomains/forum/wcf/lib/system/WCF.class.php (281)php version: 5.4.4-11wcf version: 1.1.9 (Tempest)date: Mon, 21 Jan 2013 09:05:53 +0000request: /index.php?form=Explainreferer: http://forum.sa-mp.de/index.php?form=ExplainStacktrace:#0 [internal function]: WCF::handleError(2, 'strpos(): Offse...', '/var/www/sa-mp....', 117, Array)#1 /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php(117): strpos('error 075: inpu...', ':', 55)#2 /var/www/sa-mp.de/subdomains/forum/wcf/lib/page/AbstractPage.class.php(90): ExplainForm->readData()#3 /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/MessageForm.class.php(237): AbstractPage->show()#4 /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php(312): MessageForm->show()#5 /var/www/sa-mp.de/subdomains/forum/wcf/lib/page/AbstractPage.class.php(46): ExplainForm->show()#6 /var/www/sa-mp.de/subdomains/forum/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()#7 /var/www/sa-mp.de/subdomains/forum/wcf/lib/util/RequestHandler.class.php(95): RequestHandler->__construct('Explain', Array, 'form')#8 /var/www/sa-mp.de/subdomains/forum/index.php(8): RequestHandler::handle(Array)#9 {main}
strpos wird anscheinend falsch genutzt ![]()
mfg. ![]()
Ungefähr so:
if(!strcmp(cmd, "/bombelegen", true)) {
SetTimerEx("Hochgehen", 1000*10, 0, "i", GetPlayerVehicleID(playerid));
GameTextForPlayer(playerid, "~g~Die Bombe geht in 10sek hoch !", 5000, 5);
return 1;
}
forward Hochgehen(veh);
public Hochgehen(veh) {
new Float:Q[3];
GetVehiclePos(veh, Q[0],Q[1],Q[2]);
CreateExplosion(Q[0],Q[1],Q[2],2,10.0);
return 1;
}
mfg. ![]()
Nop, wuerde mit PHP gehen.
Naja, ich würde ja eher auf Javascript und JQuery zurückgreifen ![]()
mfg. ![]()
Du musst den Befehl definieren?
WTF ![]()
Neu anfangen ? Du spinnst doch du glaubst nich wielange ich daran gesessen habe
wegen ein paar Errors da nochmal neu anfangen finde ich ein wenig übertrieben
ich wollte doch nur wissen warum es mir ocmd anstreicht wenn ich es oben als include hab und das in meinem Includeordener is das darf ja eig. ned sein
Nein, es sind nicht nur ein paar Errors...wie gesagt, mich wunderts, dass er das überhaupt ausführt ![]()
Wer so einen Befehl macht:
{
if(...
}
{
if(..
Ernsthaft, schau dir mal Tutorials an und lerne nochmal etwas darüber, bevor du anfängst ein Script zu schreiben ![]()
mfg. ![]()
Ernsthaft, mich wundert, dass der Pawno Compiler überhaupt so einen Rotz annimmt, sei mir nicht böse, aber bitte probiere es von neu ![]()
mfg. ![]()
Da die GM Kills, Deaths, Assists sowie Damage zählt und diese in Textdraws wiedergibt bin ich mir ziemlich sicher, dass man die GM braucht, um das aufeinander abzustimmen
Nicht unbedingt, da es CallRemoteFunction gibt ![]()
Aber lassen wir das ![]()
Halte mich hier raus ![]()