Dafür geb ich die GM nicht her.
GM = GameMode ?
Denn das musst du nicht hergeben, da man es für ein Filterscript dieser Art nicht braucht ![]()
mfg. ![]()
Dafür geb ich die GM nicht her.
GM = GameMode ?
Denn das musst du nicht hergeben, da man es für ein Filterscript dieser Art nicht braucht ![]()
mfg. ![]()
Kommt drauf und schaut es ist ein 100%iger Selfmade Script
Sag, wie viele Zeilen hat euer Script ![]()
CreateVehicle(522,1587.0490,-1677.2299,5.4721,269.6526,0,1);
Du musst hinten noch eine -1 für den Respawn schreiben, sprich so:
CreateVehicle(522,1587.0490,-1677.2299,5.4721,269.6526,0,1,-1);
mfg. ![]()
u kannst darin also die Sync von bestimmten Spielern unterbrechen
Jo, auch gemerkt... ![]()
Alles anzeigenAchso, wenn also dieses Callback so aussieht:
public OnPlayerUpdate(playerid)
{
return 1;
}
Erwartest du also, dass es ggf. mal wenn es grade will 0 ausgibt?
Nicht ich, das Wiki:
Returns 0 - Update from this player will not be replicated to other clients.
Returns 1 - Indicates that this update can be processed normally and sent to other players.
Habe es aber gerade getestet, egal was man tut, returnt immer 1 ![]()
mfg. ![]()
Definiere es mal so:
#define dialogPaketAufgebenS1 555
mfg. ![]()
Mal dumm gefragt, hast du auch das mysql.so Plugin im plugin Ordner ? ![]()
Sehe den Fehler zwar nicht (wäre mal schön wenn du die Zeile markierst) aber schreibe das alles mal so:
public OnPlayerPickUpPickup(playerid, pickupid)
{
switch(pickupid) {
case pickupPaketAufgeben: {
if(GetPlayerSkin(playerid) != 71) {
new weapon[32], ausgabeWeaponDialog[255];
GetWeaponName(GetPlayerWeapon(playerid), weapon, sizeof(weapon));
format(ausgabeWeaponDialog,255,"Willkommen beim Spand Paketservice. \nDu möchtest folgendes Item versenden: %s",weapon);
ShowPlayerDialog(playerid, dialogPaketAufgebenS1, DIALOG_STYLE_MSGBOX, "Spand - Paketlieferservice 1/4", ausgabeWeaponDialog, "Weiter", "Abbrechen");
}
else return SendClientMessage(playerid, GREEN, "Du bist im Dienst.");
}
}
return 1;
}
PS: Zeige mal wie du "dialogPaketAufgebenS1" definiert hast ![]()
mfg. ![]()
Du hast vergessen die Plugins, die dein Server brauch, in der Server.cfg einzutragen ![]()
mfg. ![]()
Das macht man mit format, sprich so:
format(sBiz[i][Name],sizeof sBiz[i][Name], dini_Get(str,"Name"));
format(sBiz[i][Besitzer],sizeof sBiz[i][Besitzer], dini_Get(str,"Besitzer"));
mfg. ![]()
Alles anzeigenso ein quatsch!
ocmd:god(playerid,params[])
{
//was auch immer
SetTimer("Godmode",1000,1);
return 1;
}
forward Godmode(playerid);
public Godmode(playerid)
{
//Sethealth was auch immer
return 1;
}
Das ist immernoch falsch, du musst SetTimerEx nutzen, damit der Parameter playerid übergeben wird, sprich so:
ocmd:god(playerid,params[])
{
//was auch immer
SetTimerEx("Godmode",1000,1,"i",playerid);
return 1;
}
forward Godmode(playerid);
public Godmode(playerid)
{
//Sethealth was auch immer
return 1;
}
mfg. ![]()
Hast du alle Plugins in die Server.cfg eingetragen, die du nutzt, z.B. streamer und mysql ?
mfg. ![]()
Schokodonut hier:
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(fbicars); i++)
{
if(GetPlayerVehicleID(playerid)==fbicars[i])
{
if(GetPVarInt(playerid,"Fraktion")!=1&&GetPVarInt(playerid,"Fraktion")!=2&&GetPVarInt(playerid,"Fraktion")!=3) RemovePlayerFromVehicle(playerid);
}
}
}
mfg. ![]()
Ich sehe es genau so wie Reloadet! In letzter Zeit kommt einfach nur useless Müll...
Und wieso ist das hier useless, dafuq, das kann man doch wunderbar benutzen und auch eigentlich gebrauchen, da es viele Zeilen spart ![]()
Schreibe es so:
switch(GetVehicleModel(Vehicle)) {
case 596: if(pInfo[playerid][team] != 1) RemovePlayerFromVehicle(playerid);
case 523: if(pInfo[playerid][team] != 1 && pInfo[playerid][team] != 7 && pInfo[playerid][team] != 13) RemovePlayerFromVehicle(playerid);
case 597: if(pInfo[playerid][team] != 7) RemovePlayerFromVehicle(playerid);
case 598: if(pInfo[playerid][team] != 13) RemovePlayerFromVehicle(playerid);
case 599: if(pInfo[playerid][rang] != 6 && pInfo[playerid][rang] != 12 && pInfo[playerid][rang] != 18) RemovePlayerFromVehicle(playerid);
}
mfg. ![]()
Schreibe es so:
if(GetVehicleModel(Vehicle) == 596 || GetVehicleModel(Vehicle) == 523)
{
if(pInfo[playerid][team] != 1) RemovePlayerFromVehicle(playerid);
}
mfg. ![]()
Hast du dich davon überzeugt, dass sich eine "MeinServer.amx" im Ordner "gamemodes" befindet ? ![]()
mfg. ![]()
Mal ein Beispiel, wobei es noch mehrere gibt:
Blöderweise hat er aber oben seinen Code gepostet und dort verändert er nicht i ![]()
Unmöglich ist es eben nicht.
Dann erkläre doch mal wie das funktionieren soll ![]()
Und wenn es mal doch passiert ist man abgesichert.
Ahja auf den unmöglichen Fall vorbereitet alles klar ![]()