Was sagt der Task-Manager, irgendwelche Setup-Prozesse unsichtbar offen? Mal im abgesicherten Modus versucht?
Evtl. auch mal die Ereignisanzeige durchwühlen.
Was sagt der Task-Manager, irgendwelche Setup-Prozesse unsichtbar offen? Mal im abgesicherten Modus versucht?
Evtl. auch mal die Ereignisanzeige durchwühlen.
Funktionieren andere Boot-fähige CDs?
Das klingt schon sehr komisch...deinstallier es mal komplett (Systemsteuerung-->Software) und installier es neu, alternativ auch mal nen Virenscan versuchen.
Was hast du für ein Haussystem?
new tips = random(2)+1;
Ist die Alternative ![]()
Ups da ist ein Komma reingerutscht...
GetPVarString(playerid,"Passwort",string,128);
if(strcmp(Passwort,inputtext,true))
Versuch 2 bitte ![]()
GetPVarString(playerid,"Passwort",string,128);
if(strcmp,Passwort,inputtext,true))
Nein, ein einfacher Rahmen geht nicht mit einem Textdraw. Entweder du verzichtest auf den Rahmen und nimmst eine Box mit einer kontrastreichen Farbe, dass kein Rahmen benötigt wird, oder du machst die 4 Linien einzeln. ![]()
Da hilft fürs erste wohl nur debuggen...
dcmd_abheben(playerid,params[])
{
new Float:x;
new Float:y;
new Float:z;
printf("Spielerpos: %f %f %f",x,y,z);
if(IsPlayerInRangeOfPoint(playerid,5.0,1177.4164,-1323.9993,14.0873))
{
print("Punkt2");
if(!strlen(params))
{
return SendClientMessage(playerid,rot,"Nutze: /abheben [Betrag]");
}
new
betrag=strval(params);
new name[MAX_PLAYER_NAME],string[64];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"/Spieler/%s.ini",name);
new guthaben = dini_Int(string,"Bank");
if(betrag<=guthaben)
{
GivePlayerMoney(playerid,betrag);
new total = guthaben-betrag;
new popel[64];
format(popel,sizeof(popel),"%i",total);
dini_Set(string,"Bank",popel);
new sStr[64];
format(sStr,sizeof(sStr),"Geld Abgehoben (Betrag: %i) (Verb. Guthaben: %i)",betrag,total);
SendClientMessage(playerid,grün,sStr);
}
else SendClientMessage(playerid,rot,"Du hast nicht genug Guthaben");
}
return 1;
}
Fürs mal nochmal aus und gib mal aus, was ausgegeben wird ![]()
Ich zumindest versteh nicht, worauf du hinaus willst...kannst du vllt. ne Skizze machen?
Zumal die Vorversionen immer RC1 etc. heißen und nicht R1.
Dazu grad im IRC als Fake bestätigt :o
Wieso zeigst du nicht den ganzen Client oder die Installation?
Der hat dich verarscht (wenns denn so is), lad die Datei lieber mal bei Virustotal hoch....
Zeig dazu einen Beweis oder verkneifs dir einfach ![]()
Sowieso nur ein Wichtigtuer, Scripting RCs sind jedenfalls noch nicht draußen. ![]()
OnPlayerKeyStateChange+Richtungstasten ist nicht, die gehen nur bei GetPlayerKeys (--> OnPlayerUpdate)
BloodyEric
nur leider bewegt sich der eiswagen (spieler,bot)
Darauf ist mein Code ausgelegt, GetVehiclePos nimmt immer die aktuelle Fahrzeugposition.
Return ist einfach nur der Rückgabewert einer Funktion.
Bsp:
new x=CreateVehicle
CreateVehicle gibt immer die VehicleID automatisch per return zurück. --> in new ist die VehicleID.
Bei eigenen Funktionen ist das elementar, zum Beispiel wenn du dir eine Funktion
IsAnUfo schreibst.
if(GetVehicleModel(GetPlayerVehicleID)==1337) return 1;
else return 0;
Ist die VehicleModelID 1337 wird 1 zurückgegeben, wenn nicht 0.
So kannst du also einfach if(IsAnUfo==1) überprüfen.
Bei Commands musst du bei jedem Command return 1; zurückgeben, damit kein "SERVER: UNKNOWN COMMAND" erscheint, wenn der User einen Befehl eingibt. Manche Callbacks (OnPlayerText, OnPlayerCommandText, OnPlayerRequestSpawn) machen noch verschiedene Sachen bei verschiedenen Returns, schau dafür am besten in die SAMP Wiki ![]()
Bei der Fahrzeugerstellung:
MeinEiswagen=CreateVehicle(blabla);
Bei der Abfrage:
new Float:x;
new Float: y;
new Float: z;
GetVehiclePos(MeinEiswagen,x,y,z);
if(IsPlayerInRangeOfPoint(playerid,10,x,y,z))
{ //WUHU DER SPIELER STEHT NAHE DES EISWAGENS
}
else //Er tut es leider nicht
return SendClientMessage(playerid,0x00FF00FF,"Du bist bei keinem Eiswagen");
Zeile 35-55 markieren und einmal TAB drücken.