Wenn du es vom Junkbuster hast, wieso holst du auch nicht die Funktion GetPlayerSpeed von dort?
Beiträge von Tommyx3
-
-
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?