Dann wird das public auch aufgerufen ![]()
Wie rufst du das public denn auf?
Beiträge von InternetInk aka Benjamin
-
-
Du hast:
GivePlayerWeapon(playerid, 24, PreTazerAmmo(playerid));
Delete3DTextLabel(DutyLabel(playerid));
Das heißt, das beides Funktionen sind, z.b. nen public oder ein stock das dann einen rückwert hat.
Aber anscheinend sind es keine Funktionen sondern Variabeln, Variabeln mit Parametern (z.B. OnDuty[playerid]
werden mit [ ] geschrieben und nicht mit runden Klammern...Wenn du daraus jetzt nicht ableiten kannst was du tun sollst dann, lasses sein xD
-
Les dir mal ein paar Anfänger Tutorials durch, z.B.:
Pawn Einstieg 2.0 -
Du willst die nicht markieren oder?
Da du PreTazerAmmo mit runden Klammern geschrieben hast, ist das auch eine Funktion?
Oder ist es eine Variable mit Array ? Dann wäre es PreTazerAmmo[iwas]
Das selbe mit DutyLabel -
Das public muss auch aufhören,
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/duty", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
{
SetPlayerSkin(playerid, 280);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 10000);
GivePlayerWeapon(playerid, 41, 10000);
GivePlayerWeapon(playerid, 27, 10000);
}
else
{
SendClientMessage(playerid, 0xFE0000FF, "Du bist nicht in der Naehe des Pickups");
}
return 1;
}
return 1;
} -
Würdest du die Zeilennummern mal hinschreiben denn die reichen von 5008 bis 5070 ...
-
Du weißt das dieses "a" in der Konsole steht? Bzw in der server_log ?
Andernfalls, wird das public auch aufgerufen? -
Was für Erros und welche Zeilen alles?
-
Dann haste nen Klammerfehler was mich allerdings nicht wundert, Poste mal OnPlayerCommandText
-
Zitat
C:\Users\Marcel\Desktop\meine reise ins glück\gamemodes\
Selten sowas gesehn
Funzt es? Hättest auch direkt dazu schreiben können... -
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/duty", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 0, 255.2830, 77.1850, 1003.6406))
{
SetPlayerSkin(playerid, 280);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 10000);
GivePlayerWeapon(playerid, 41, 10000);
GivePlayerWeapon(playerid, 27, 10000);
}
else
{
SendClientMessage(playerid, 0xFE0000FF, "Du bist nicht in der Naehe des Pickups");
}
return 1;
}
//restliche befehle -
Der Pfad ist ja mal lustig...
public OnPlayerDisconnect(playerid, reason)
{
new textreason[64];
new plname[24];
GetPlayerName(playerid, plname, sizeof(plname));
new playersip[24];
GetPlayerIp(playerid, playersip, sizeof(playersip));
new string2[128];
if(PlayerInfo[playerid][pAdminDuty] == 1)
{
ResetPlayerWeapons(playerid);
}
if(Searching[playerid] == 1)
{
Searching[playerid] = 0;
}
if(Tazer[playerid] == 1)
{
GivePlayerWeapon(playerid, 24, PreTazerAmmo(playerid));
}
Delete3DTextLabel(DutyLabel(playerid));
gActivePlayers[playerid]--;
numplayers--; -
Editier den Download mal in deinen Ersten Post, danke
-
8D geht es hierum:
if(!IsPlayerInRangeOfPoint(playerid,22,2312.9348,-7.0334,26.7422))
Das dann ODER (
) zu verknüpfen wäre sinnlos wie 8D bereits sagte.
Wenn man das ! weglässt stimmt die Lösung von Xaiunay nämlich die Abfragen mit ||zu trennen, übrigends so:
public IsAtATM(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3,1508.9555664063, -1678.3345947266, 13.689774513245)
|| IsPlayerInRangeOfPoint(playerid,3,1014.6647949219, -928.60736083984, 41.97102355957)
|| IsPlayerInRangeOfPoint(playerid,3,1014.6647949219, -928.60736083984, 41.97102355957)) //beachte beim letzten doppel klammer alle anderen eine
{
return 1;
}
}
return 0;
}Und Abfragen tut man so wie Dixon es geschrieben hat...
-
Man mappt doch etwas für einen Server damit er sich von anderen unterscheidet, relativ sinnlos das dann zum Download anzubieten...
Und das "Video", bestand ja nichtmal aus bewegten Bildern, da hätte man auch die Bilder Posten können...
Die Musik naja über geschmack lässt sich streiten ich finds unpassend, dann auchnoch Nacht wo man ja so viel sieht...Nicht berauschend...
Bzw Editier den Download mal in deinen Ersten Post, danke
-
Regel ist Regel...
//Closed
-
Haha nice, aber Namen findet man so schon lange nichtmehr, Trooper sagte mal:
"German <Zufallswort aus dem Duden> Reallife (oder RolePlay)"
Ach und das neue User einen Startbonus von 10 Millionen und Level 5 bekommen, das zieht die User nur so auf den Server!
Und mein Geheimtipp:
Die ersten 3 Sollten noch Admin bekommen dann muss man selbst nichtmehr aufpassen!!
-
Das kann ich dir sagen, denn Ich hab den Spawn ja schließlich gemappt

Es ist ein umgedrehtes Schild von einer Hotel Einfahrt, ID ist 6056 -
Nür für diese eine Sache oder für mehrere Dinge?
Und mit was wird bezahlt und wieviel? -
Oh doch das wird er...
Alles Gute Breadfish