jo in der player.ini des players für den ein auftrag erteilt worden ist.
Beiträge von [DT]Sniper
-
-
nun einfach ausprobieren wenn du durch nen barhocker nicht laufen kannst und er etwas kleiner als die bar ist mappst du ihn so in die bar dass man ihn nicht sieht
zum ps: wäre mir neu, aber kann sein bin kein admin/Moderator
-
hier mal split version umgeschrieben:
forward splitEvery(const strsrc[], strdest[][], delimiter);
public splitEvery(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
new num = 1;
while(i <= strlen(strsrc)){
if(num==delimiter || i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
num = 0;
aNum++;
}
i++;
num++;
}
return 1;
}
benutzt wird es wie folgt:
new array[2][5];
splitEvery("Zeichen 78",array,5);
printf("str1;%s str2:%s",array[0],array[1]);// gibt aus: str1:Zeich str2:en 78
ungetestet und ausm kopf geschrieben -
Firefox der code schnippsel sucht nach einen teiler den du als letzten parameter mitgibst im beispiel ein leerzeichen, hier ist jedoch erwünscht dass automatisch nach einer anzahl von zeichen getailt werden soll.
-
kannst nur mitgenuaigkeit einige solide objekte versuchen in die bar einzu mappen dass man gegen diese läuft aso
PUSHEN ist verboten und wird verwarnt. -
new mygate; // MUss Global sein um auch auserhalb darauf zugreifen zu können!
public OnGameModeInit()
{
mygate = CreateObject(971, 213.62661743164, 1875.9775390625, 16.710542678833, 0, 0, 0);
return 1;
} -
also du willst aus einem string immer nur 3 Buchstaben haben oder verstehe ich das falsch?
-
so in der art:
/setstat playerid 12 51
die 12 steht für Detectivealle angaben sind aus dem GGF und nicht aus dem LOH -> es könnte auch eine andere Nummer sein
-
aso job skill wird von selbst erhöht.
beispiel Detective:new level = PlayerInfo[playerid][pDetSkill];
if(level >= 0 && level <= 50)
{ points = 4; }
else if(level >= 51 && level <= 100)
{ points = 6; }
else if(level >= 101 && level <= 200)
{ points = 8; }
else if(level >= 201 && level <= 400)
{ points = 10; }
else if(level >= 401)
{ points = 12; }
heist nach dem 51zigsten mal suchen ist der checkpoint für 6 und nicht mehr 4 sekunden da. -
meinst du vl. /upgrade ?
-
-
oben new acars[2];
dann bei den beiden autos bei ongamemodeinit:
acars[0] = CreateVehicle(...
acars[1] = CreateVehicle(... oder ka wie das genau hiesdann ganz unten
forward isadmincar(veh);
public isadmincar(veh)
{
for(new i = 0; i < sizeof(acars),i++)
{
if(veh == acars[i]) {return 1;}
}
return 0;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if (!IsPlayerAdmin(playerid) && isadmincar(GetPlayerVehicleID(playerid)))
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}ungetestet und ausm Kopf ohne pawno
edit: Ascho Doppelpost ist strafbar -
Hier damit kann ein Auto vom Autohaus gespeichert werden wo es hingeschleppt werden soll:
/opark für GF//DT-Carsystemund hier noch ein filterscript, mit dem man inerhalb eines abschleppwagens mit hilfe von tab ein auto anhängen und abhängen kann.
edit: link vergessen: http://solidfiles.com/d/2sec/ <- habs leider nur in diesem forart gefunden aus diesem thread: bitte habe kleines proplem -
1. ist ein Ordner mit den Namen AP(RPG) erstellt worden also von dir nicht vom script?
2. kann es sein dass dein OS Klammern im Ordnernamen nicht akzeptiert? -
was genau kommt oder was genau funtzt nit?
-
hm dann nimm mal meine sachen raus, und schau obs immer noch abkackt. Wenn ja, ist es nicht mein Fehler.
-
alter ich glaub ich spinne
1. Falsches Forum
2.Scheinst du keine ahnung von Scripten zu haben dass ist leider nicht so einfach wie hiehr einen Thread zu erstellen, ansonsten wüsstest du dass sich niemand Stundenlang dran setzt um ein Gamemode zu erstellen um dann 2 zu kriegen! -
ich glaube an der funktion ist ein fehler, hier die editierte::
stock GetFrakNum(fraktion)
{
new num = 0;
for(new i = 0; i < MAX_PLAYERS ;i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == fraktion || PlayerInfo[i][pLeader] == fraktion)
{
num ++;
}
}
}
return num;
} -
@ Blackfox und was ist dann mit den Urhebern, also wenn ein selfmade script von Urheber geklaut worden ist? Gilt da das Selbe?
-
ganz unten:
stock GetFrakNum(fraktion)
{
new num = 0;
for(new i = 0; i < MAX_PLAYER;i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == fraktion || PlayerInfo[i][pLeader] == fraktion)
{
num ++;
}
}
}
return num;
}if(listitem==0)
{
if(PlayerInfo[playerid][pCarLic] == 1)
{
SendClientMessage(playerid,COLOR_RED,"Du hast bereits den Führerschein!");
}
else if(GetPlayerMoney(playerid) < 1300)
{
SendClientMessage(playerid,COLOR_RED,"Du hast keine 1300$ für die Prüfung!");
}
else if(GetFrakNum(11) != 0)
{
SendClientMessage(playerid,COLOR_RED,"Ein Fahrlehrer ist Online mit /fahrlehrer kannst du seine Nummer Rausfinden!");
}
else
{
PruefungsSchritt[playerid] = 1;
UnFreezePlayer(playerid);
GivePlayerMoney(playerid,-1300);
SetPlayerPos(playerid,370.8790,172.4316,1019.9844);
SetPlayerCameraPos(playerid,370.8790,176.0000,1021.0000);
SetPlayerCameraLookAt(playerid,370.8790,172.4316,1019.9844);
SetPlayerFacingAngle(playerid,0.0000);
PruefungsTimer[playerid] = SetTimerEx("OnPlayerPruefung",1000,1,"i",playerid);
return 1;
}
}so sollte es gehen, ist aber ungetestet
Mit Hilfe von GetFrakNum(fraktion) solltest du die Anzahl aller online Spieler in einer Fraktion bekommen