Dazu müssten wir erstmal wissen welches Autohaus du besitzt.
Wo deine Autos geladen und gespawnt werden.
Beiträge von RFT
-
-
Hallo Leute,
ich hatte langeweile und habe ein Fraktions Kassen System mit /setgehalt gescriptet.
Bevor ihr es benutzen könnt müsst ihr folgenes verändern und einfügen.
#define Factions 12 // Mit der Anzahl euren Fraktionen
#define Ranks 6// Mit der Anzahl eure RängenDies müsst ihr in euer Godfather script einfügen:
forward GetPlayerMember(playerid);//The Godfather
public GetPlayerMember(playerid)
{
return PlayerInfo[playerid][pMember];
}forward GetPlayerLeader(playerid);//The Godfather
public GetPlayerLeader(playerid)
{
return PlayerInfo[playerid][pLeader];
}forward GetPlayerRank(playerid);//The Godfather
public GetPlayerRank(playerid)
{
return PlayerInfo[playerid][pRank];
}Unter PayDay(playerid) fügt ihr dies ein:
CallRemoteFunction("Gehalt", "d", playerid);Es gibt 4 verschiedene Befehle:
/fbankdepost[Menge] // Geld in der kasse einzahlen
/fbank // Zeig an wieviel Geld in der Kasse ist.
/fwithdraw[Menge] //Zahl geld aus(Nur für Leader)
/fsetgehalt[Rank][Gehal] // Stellt den Gehalt für den angegebenen Rank ein (Nur für Leader)Dieses System ist ungetestet.
-
Weils 2 verschiedene Parameter sind.
Parameter 1 = Spielerid/Name
Parameter 2 = Fahrzeugleben.MFG RFT
-
Achso nun habe ich es bemerkt.
Es heißt:
forward ServerInfo();und nicht
(F)orward ServerInfo();Es wird klein geschrieben.
//edit Ullik war schneller.
-
if(strcmp(cmd, "/setvehicle", true) == 0)
{
if(!IsPlayerAdmin(playerid))return true; // Mit deiner Admin Abfrage austauschen
tmp = strtok(cmdtext, idx);
if(!tmp[0])return SendClientMessage(playerid, COLOR, "Verwendung: /setvehicle [Playerid][Heal]");
new pId = ReturnUser(tmp);
if(!IsplayerConnected(pId))return true;
tmp = strtok(cmdtext, idx);
if(!tmp[0])return SendClientMessage(playerid, COLOR, "Verwendung: /setvehicle [Playerid][Heal]");
new Float:health; health = floatstr(tmp);
SetVehicleHealth(GetPlayerVehicleID(pId), health);
return true;
} -
Zeig uns mal das Callback (Rückruf Funktion)
-
Naja da fehlt einen der Kick.
Überarbeite sie nochmal aber im allgemein Zustand sieht sie sehr sauber aus.
8/10MFG RFT
-
Anhand der Funktion erkennt man dies Deutlich.
peter1 <--- Loggt sich peter1 ein wird der Account peter1 aufgerufen
peter2 <--- Loggt sich peter2 ein wird der Account peter2 aufgerufen -
// Ganz oben:
new PlayerIdByVehicleID[MAX_VEHICLES] = -1;// Unter OnplayerStateChange
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
PlayerIdByVehicleID[GetPlayerVehicleID(playerid)] = playerid;
}
return 1;
}//Unter OnVehicleDeath
public OnPlayerDeath(playerid, killerid, reason)
{
new playerid = PlayerIdByVehicleID[vehicleid];
return 1;
}Ich habs mal leichter aussehen lassen.
-
Bei Bluescreens kommt sehr oft der Arbeitsspeicher in Frage.
Daher überprüfe mal jeden einzelnen Sektor im Arbeitsspeicher dazu gibts sogar schon Tools. -
-
Hallo Leute,
da ich mein Opa was einrichte bin ich auf der Suche nach dem Capi 2.0 Treiber.
Habe selber auch schon gegoogelt und suche momentan immer noch finde dazu aber nur ne Software von AVM die ich aber nicht installieren kann da ich keine "ISDN Karte" von AVM in dem PC eingebaut habe.
Leider funktionieren die Programme die ich installiert habe ohne einen CAPI 2.0 Treiber nicht da googel mir nur schrott auswirft frage ich hier mal vielleicht hat einer von euch diesen Treiber. -
Ansonsten kann man auch ne Variable erstellen
new PlayerIDByVehicleID[MAX_VEHICLES];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
PlayerIDByVehicleID[vehicleid] = playerid;
return 1;
}public OnVehicleDeath(vehicleid, killerid)
{
// und hier halt
Aktion(PlayerIDByVehicleID[vehicleid]);
return 1;
} -
Aber allgemein ist die ganze Funktion schwachsinn.
Kasse1 wurde definiert ne Datei wird erstellt ohne ein Namen.
Kassen1 kriegt einen Text zu formatiert der nichtmal formatiert werden muss.
Daher ergibt die ganze Funktion garkeinen Sinn.MFG RFT
-
Ich habe dir dazu mal ne Funktion geschrieben:
public OnVehicleDeath(vehicleid, killerid)
{
new playerd = GetPlayerIdByVehicleId(vehicleid);
if(playerid == -1)//In diesem Auto saß kein Spieler
return 1;
}stock GetPlayerIdByVehicleId(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(!IsPlayerConnected(i))continue;
if(vehicleid == GetPlayerVehicleID(i))return i;
}
return -1;
} -
Dann Zeichne uns wenigstensmal die genauen Zeilen ein die mit den Fehlern betroffen sind.
Erleichtert uns das suchen. -
Jaja immer dieses Fehlermeldungen vom deutschen PAWN Compiler

zeig mir mal die Definition (new) von Kassen mit der zugehörigen enum-Struktur.
Dito die Funktion ergibt jedoch ebenso kein Sinn
stock LoadKassen(kasse)
{
for(new i = 0; kasse < MAX_PLAYERS; kasse++)
{
new kassen1[65];
dini_Create(kassen1);
format(kassen1,sizeof(kassen1),"/Kassen/staatskasse.cfg");
Kassen[i][Staat]=dini_Int(kassen1,"Geld");
}
return kasse;
}[pwn]
LoadKassen(2); //würde den Wert 2 zurüchgeben daher Sinnfrei
[/pwn] -
Unordentlich ist er eigentlich nicht.
Bei den Türen ist Platz um was rein zu legen und in der Mitte ist ein Getränkehalter wo ne Selter steht.
Der wurde erst gereinigt und gesaugt sieht aber eigentlich immer sauber aus.
Infinity geschenkt ? Nicht dein ernst nen KIA Sportage kostet schon einiges im neuzustand.
Dieser Wagen ist ebenso im neuzustand ist zwar schon 4 Jahre alt hat dafür aber keine Mägel und erst 14.002 Kilometer aufn Tacho.MFG RFT
-
Hallo Leute,
ich stelle euch hier mal unseren KIA Sportage vor.
Bilder aussen:


Bilder von innen:



Technische Daten:
Kraftstoffart: Benzin
Liter: 2.0 Liter Maschine
PS: 140 - 160 (Habs gerade nicht genau im Kopf)
Kilometerstand: 13994 (Original)
Erstzulassung: 2007Bald mein zukünftiger. Noch fährt ihn meine Oma aber auch nicht mehr viel deutlich, am Kilometerstand zu sehen.
MFG RFT//Edit[1]: Schreibfehler verbessert.
-
Es gibt meiner Meinung nach kein bestes.
Die meisten Edits wurden nie wirklich mit nem festen Standpunkt fertig gescriptet sondern haben immer nur features bekommen.
Viele davon sogar unnötig und unsauber gescriptet was zu einem unschonenden Server führt.
Mein Tipp: Lernt die Grundlagen fangt klein an und bastelt euch nen eigenes Script.MFG RFT