Wenn du es vom Junkbuster hast, wieso holst du auch nicht die Funktion GetPlayerSpeed von dort?
Beiträge von Tommyx3
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Was du noch machen könnstes wär das man die benötigten Ränge für Befehle, Ingame ändern kann
-
Benutz PVars
-
mit IsPlayerAdmin(playerid) kannst du abfragen ob er als RCON Admin angemeldet ist.
-
-
stock GetPlayerByString( const string[] )
{
if(strcmp(string,"alle",true)==0) return ALL_PLAYERS;
if(IsNumeric(string)){
if(IsPlayerConnected(strval(string))) return strval(string);
}
else
{
for(new i=0; i<GetMaxPlayers(); i++)
{
new _name[32];
GetPlayerName(i,_name,32);
if(strcmp(_name,string,true)==0) return i;
else continue;
}
}
return PLAYER_NULL;
} -
Ich habe schon erwähnt, das es Möglichkeiten gibt (Ryder hatte mal so etwas "versucht).Aber, die Sache ist das sich der Speicher bei PAWN nicht ganz Dynamisch verändern / beeinflussen lässt.
Das heißt, das du oft in die Gefahr raus läufst das du Referenzen zu Memory- Regionen verlierst und somit ein Memory Leak hast.
Y_Less hat eine Include gemacht mit der es möglich ist sowas ohne Plugin zu machen..
http://forum.sa-mp.com/showthread.php?t=399069 -
Was bringt dieses strlen spätestens nach der ersten App ist maindata nichtmehr lehr?
dann benutz halt eine variable bringt das gleiche :d -
if(PlayerApps[playerid][Kalender] == true)
{
if(strlen(maindata)) strcat(maindata, "\n");
format(buffer,sizeof(buffer),"Kalender | Installiert am %s",PlayerApps[playerid][date_Kalender]);
strcat(maindata,buffer);
phonearray[0] = true;
}
else phonearray[0] = false; -
stock FormatMoney(Float:amount, delimiter[2]=".")
{
new txt[16];
format(txt, sizeof txt, "$%d", floatround(amount));
new l = strlen(txt);
if (amount < 0) // -
{
if (l > 5) strins(txt, delimiter, l-3);
if (l > 8) strins(txt, delimiter, l-6);
if (l > 11) strins(txt, delimiter, l-9);
}
else
{
if (l > 4) strins(txt, delimiter, l-3);
if (l > 7) strins(txt, delimiter, l-6);
if (l > 10) strins(txt, delimiter, l-9);
}
return txt;
} -
echt nice, gefällt mir
-
Danke, hat funktioniert. Bekomme aber ein Warning.
C:\Users\Desktop\Lachem MC Script\pawno\lachemmc.pwn(66229) : warning 235: public function lacks forward declaration (symbol "IsPlayerAdminCall")
Und noch eine Frage: Muss der M_Bot dann gelöscht werden? Oder kann der noch drinne bleiben?
Kannst nicht 2 Anticheats auf einmal verwenden da sie sich dann gegenseitig stören, liegt bestimmt daran das er im Tutorial gekickt wird... -
Für 2 Kommastellen musst du, "%.2f" benutzen
-
Benutz GetWeaponName(weaponid);
-
Was möchtest du denn für das Script?
Weiß nicht, wieviel würdest du den Zahlen? -
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
new len = strlen(name);
if(len >= 9)
{
strdel(name, 10, len);
format(name, sizeof name, "%s...", name);
} -
Die URL geht nicht ? da steht nur "w w w . n i t r a d o . n e t"
-
issuerid = Der Schießer, playerid = Der Getroffene
-
Liegt daran, benutz OnPlayerTakeDamage
-
Benutzt du OnPlayerGiveDamage?