Ein einfaches dankeschön, hätte auch gereicht
mfg.
Ein einfaches dankeschön, hätte auch gereicht
mfg.
Ich löse mal das Problem auf und Zeige nun wie es gemacht wird:
Mit strcmp !
Also folgendes:
if(strcmp(cmd, "/find", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, rot, "Verwendung: /find [spielerid]");
new pID;
pID = ReturnUser(playerid);
if(IsPlayerConnected(pID) && pID != playerid)
{
new name[24], string[128];
GetPlayerName(pID, name, sizeof name);
format(string, sizeof string,"Du hast die Suche nach %s gestartet !",name);
SendClientMessage(playerid, rot, string);
SetTimerEx("Suchen", 1000, 1, "ii",playerid,pID);
}
return 1;
}
forward Suchen(playerid, pID);
public Suchen(playerid, pID)
{
if(IsPlayerConnected(pID))
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(pID, X, Y, Z);
SetPlayerCheckpoint(playerid, X, Y, Z, 3.0);
}
else
{
DisablePlayerCheckpoint(playerid);
}
return 1;
}
So ungefähr
mfg.
Für einen Bot in einem Fahrzeug/Flugzeug = /vrecord
Für einen Bot zu Fuß = /ofrecord
Um das Recorden zu beenden: /stoprecord
mfg.
So musst du das machen:
ocmd:gebepremium(playerid,params[])
{
new pID,string[124];
if(sscanf(params,"i",pID))
if(PlayerInfo[playerid][pAdmin] >= 2000)
{
PlayerInfo[pID][pPremium] = 1;
new pname[MAX_PLAYER_NAME];
GetPlayerName(pID, pname, sizeof pname);
format(string,sizeof(string),"%s hat einen Premium Account bekommen !",pname);
SendClientMessageToAll(COLOR_GREEN,string);
}
}
mfg.
1. Falls du CreateDynamicObject verwendest, neueste Includes downloaden...
2. Falls du irgentwas andres verwendest, verwende CreateObject..
3. Timer und Befehl auf Richtigkeit prüfen
mfg.
SetCreateObject
Entweder nur CreateObject oder CreateDynamicObject, jenachdem welchen Streamer er benutzt aber SetCreateObject, noch nie gehört
mfg.
DIALOG_STYLE_PASSWORD
Das musst du verwenden
mfg.
Klasse Arbeit
Dennoch hat Goldkiller recht
niemand wird jemals den Zeitlichen Unterschied von ( 1000 / 100 000 )ms pro Befehlsaufruf merken.
mfg.
Es gibt schon bei vielen dieses Problem, dass nichts mehr mit dem Streamer von Incognito gestreamt wird.
Einfach mal nen andren benutzen, wie Opas Objectstreamer etc.
MFG
Ja, oder einfach mal die neusten Includes verwenden
mfg.
Sicher dass es an den Returns liegt?
Ja
So evtl:
if(strcmp(cmdtext, "/ckey", true) == 0)
{
new mv = MaxVeh;
if(mv > 1)
{
new car1id[256],car2id[256],car3id[256];
Dtc_PlayerKey[playerid] = 1;
strmid(car1id,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],0,strlen(CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]),255);
Dtc_PlayerKey[playerid] = 2;
strmid(car2id,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],0,strlen(CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]),255);
Dtc_PlayerKey[playerid] = 3;
strmid(car3id,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],0,strlen(CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]),255);
format(string,sizeof(string), "Fahrzeug %s\nFahrzeug %s\nFahrzeug %s\n",car1id,car2id,car3id);
ShowPlayerDialog(playerid,DIALOG_AUTOKEY,2,"Auto-Verwaltung",string,"Auswählen","Abbrechen"); //<---- Hier return
}
return 1;
}
mfg.
Sehr dreist Traxx, dennoch habe ich es dir zugetraut...
mfg.
Aber ich glaube so geht das auch:
if(Spieler[playerid][pFraktion] != 1 && Spieler[playerid][pFraktion] != 2)
mfg.
Also, für welche Fraktionsid solls denn gehen ?
mfg.
League of Legends
Kann man aber auch übers Internet zocken...
SaMP
mfg.
Ist eher Speicherplatzverschwendung.
Sehe ich auch so
Einfach den pastebin Link hier zu posten, reicht doch völlig aus
mfg.
Hast du schonmal probiert, UsePlayerPedAnims zu löschen ?
Dann laufen die Spieler bei jedem Skin anders
mfg.
Unter welchem Callback hast du das stehen ?
mfg.