Mit CreateObject die Böden erstellen,SAMP Native Funktionen sind immer schneller als gestreamte Funktionen
Beiträge von InternetInk aka Benjamin
-
-
Da Fehlt es wohl ein wenig an Grundwissen,
GangZoneCreate Erstellt eine GangZone, sie returnt aber nur die ID dieser Zone und nicht die Koordinaten oder den Bereich...
forward IsPlayerInZone(playerid,x1,y1,x2,y2);//kurz selbst geschrieben
public IsPlayerInZone(playerid,x1,y1,x2,y2)//prüft ob der spieler innerhalb der koords ist
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
if(x >= x1 && x < x2 && y >= y1 && y < y2)
{
return 1;
}
return 0;
}forward keinpass(playerid);
public keinpass(playerid)
{
if(IsPlayerInZone(playerid,1037,328, -2664,85, 2923,534, -698,8743) || IsPlayerInZone(playerid,139,8584, -2664,85, 2037,474, -694,9265);
{
if(PlayerInfo[playerid][Lspass] == 0)
{
PlayerInfo[playerid][pWanteds] += 2;
SendClientMessage(playerid, COLOR_ORANGE, "Du bist in die Stadt Los Santos eingebrochen. Besorge dir schnell einen pass den die Polizei sucht dich");
}
}
return 1;
} -
Achne,bei dir ist auch alles definiert was der Befehl benötigt, bei ihm aber sicherlich nicht

-
Kopiere keine Befehle aus anderen GameModes,das funktioniert nicht,sieht man ja...
-
Ja, TogglePlayerSpectating gibt es aber glaube ich schon lange,achja
ForceClassSelection(playerid);
SpawnPlayer(playerid);
Sollte auch gehen da zu steht in der Wiki: (Re)Spawns a player. -
Schreibst [MTA] in den Titel aber schreibst es in den SA-MP Bereich,
Was ist ein inter? Ein Interior? "Wie baut man ein Interior in MTA ein" ? Ist das deine Frage? In den Editor reinbauen oder wie?
Konkretisiere mal bitte was du von uns willst... -
Er muss dafür sterben das er umgezogen wird
Falsch,folgendes geht auch:
ForceClassSelection(playerid);
TogglePlayerSpectating(playerid, 0); -
Was haste denn schon "alles" versucht?
-
Wie wärs wenn du danach einfach im Script suchst? STRG+F ist die Suchfunktion in Pawno
-
Jo und weil wir ja auch alle wissen worum es in dem Forum geht registrieren wir uns auch wie doll und verrückt, ja ne ist klar...
-
Mir ist keine sa-mp.inc bekannt, wenn du die Grundinclude meinst,die lautet a_samp
#include <a_samp> -

Und aus langeweile:
-
Kann ich Entfernen als meins Ausgeben
Wenn man sich auf so ein Niveau begeben möchte...
Wenn man einfach zusieht das das Script nirgends rumgeht und nur vertrauten personen in die Hände kommt dann hat man auch kein Stress mit sonem Scheiß vonwegen Anzeige und Anwalt bla bla...
Und vllt hams ja einige übersehen aber Dog hatte das Thema für geschlossen erklärt...
Wer das Script hat kann sich gern nen Ei aus der Hose freuen,wayne interessierts
//Closed
-
ja post mal das public, woran willste bitte sonst eine abfrage machen ob der tank dann nicht schon voll ist, wenn nicht am tank selbst?! xD
-
Du erzählst dem benutzer zwar irgendwas von "du hast iwas getankt" aber man tankt nichts, gibt es keine Variable für den Benzinstand oder den Maximalen Benzinstand?!
-
Eingerückt würde deins, von dir so aussehen:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new name[MAX_PLAYER_NAME], s[128];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"acc/%s.ini",name);
new bikeschein = dini_Int(s, "bikeschein");
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(benzin[GetPlayerVehicleID(playerid)]==0)
{
TogglePlayerControllable(playerid, 0);
}
if(IsABike(vehicleid))
{
if(bikeschein == 0)
}//wtf?
}
else
{
SendClientMessage(playerid, rot, " Du hast keinen Mottoradschein! ");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
Dann wohl eher so:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new name[MAX_PLAYER_NAME], s[128];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"acc/%s.ini",name);
new bikeschein = dini_Int(s, "bikeschein");
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(benzin[GetPlayerVehicleID(playerid)]==0)
{
TogglePlayerControllable(playerid, 0);
}
if(IsABike(vehicleid))
{
if(bikeschein == 0)
{// 0 heißt doch hat keinen, also ist das else überflüssig
SendClientMessage(playerid, rot, " Du hast keinen Mottoradschein! ");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}//je nachdem was hier noch so alles kommt -
Der Besitz ist auch nicht illegal ,lediglich der Verkauf oder die Veröffentlichung...
Über die Benutzung lässt sich streiten... -
Einrücken mit der Tabulator(TAB) taste ftw
Beispiel:
public IrgendWas
{
<TAB>if Irgendwas
<TAB>{
<TAB><TAB>//abc123
<TAB>}
<TAB>else if Irgendwas != Etwas
<TAB>{
<TAB><TAB>if OMG == 1
<TAB><TAB>{
<TAB><TAB><TAB>return 1;
<TAB><TAB>}
<TAB>}
<TAB>return 1;
}
Mach das mal bei deinem Code dann wirste sehen wo klammern hinmüssen und wo nicht -
Entweder: Als Administrator starten
Und/Oder: Kompatibilität auf XP
Am besten beides,hab Vista und läuft bei mir Ohne Probleme sofern ich beides an hab...
-
Mehr, jeder Vogel hat das Script,selbst das was ich editiert hatte (0.4) kahm in Umlauf,zurückzuführen auf mangelnde Sicherheit.
Das ist auch der Grund warum ich niemanden das Script schicke oder keinen Scriptpartner haben möchte,man weiß nie wie der andere Tickt oder wo das Script rumgeistert...
Ich für meinen Teil finde es Arm das die RL Server die Arbeit anderer (Marciii's & Meiner größtenteils) benutzten nur um selbst Erfolg zu haben...
Man sieht es ja wieviele das Script haben,mir persöhnlich ist es egal geworden, ich kann es eh nicht verhindern, ich misch mich da auch garnicht mehr ein,
ich sehe zu das meine eigene Version nirgends auftaucht, der rest ist mir schnuppe...