Beiträge von M4rciii
-
-
Hallo alle zusammen!
Ich hab mal ein kleines Script geschrieben.
Es ist relativ einfach. Man kann auf jemanden mit /kopfgeld [id] [summe] ein Kopfgeld aussetzen und alle Kopfgelder einsehen.
Wenn jemand eine Person mit Kopfgeld killt, bekommt er das Geld.
Für Admins gibt es noch die Funktion /setkopfgeld [id] [summe]. Jeder Spieler kann auch ganz einfach sein eigenes Kopfgeld mit /mykopfgeld überprüfen.In Version 2.0 habe ich das ganze mal generalüberholt und auch eine DCMD-Version erstellt.
DOWNLOAD:
RAR-Archiv [strtok]
PWN-Datei [strtok]
AMX-Datei [strtok]
RAR-Archiv [DCMD]
PWN-Datei [DCMD]
AMX-Datei [DCMD]Wünsche viel Spass damit!
MfG, M4rciii -
-
Anstatt cmd -> cmdtext
-
Meinst du, das Auto soll immer wie neu gespawnt sein?
//Bei OnGameModeInit:
SetTimer("RepairVehicles",1000,1);//unter includes:
forward RepairVehicles();//dann irgwo ins Script:
public RepairVehicles()
{
for(new v=0; v<MAX_VEHICLES; v++)
{
SetVehicleHealth(v,1000);
}
return 1;
}
Jede Sekunde werden alle Autos repariert -
if(strcmp(cmdtext,"/changeteam".true)==0)
{
new newteam = cmdtext[12];
if(newteam < 0 || newteam > 6) //sein neues team sollte zwischen 0 und 6 sein (6= alle teams, kann man ersetzen)
{
SendClientMessage(playerid,0xFFFFFFFF,"Falsches Team!");
}
else
{
gTeam[playerid] = newteam;
new teamstring[100];
format(teamstring,100,"Du bist nun in Team %d!",newteam);
SendClientMesage(playerid,0xFFFFFFFF,teamstring);
}
return 1;
} -
if(strcmp(cmdtext,"/changeteam".true)==0)
{
if(gTeam[playerid] == 0) gTeam[playerid] = 1;
if(gTeam[playerid] == 1) gTeam[playerid] = 0;
SendClientMesage(playerid,0xFFFFFFFF,"Du hast das Team gewechselt!");
return 1;
}
gTeam Anleitung -
Register/Login Script... http://forum.sa-mp.com/
-
Das geht so:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 496|| GetVehicleModel(GetPlayerVehicleID(playerid)) == 497) -
Die Include DFiles.inc ist felherhaft (Zeile 75)
und du kannst keine .pwn includen -
Diesmal brauchst du die carid/vehicleid, also nicht model
if(GetPlayerVehicleID(playerid) == mycar)
Mit modelid kannst du abfragen ob es zb ein Polizeiato ist
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 496) //496 =modelid eines Autos -
Ich würde das so machen:
if(!strcmp(cmdtexr, "/as",true))
{
if(IsPlayerAdmin(playerid))
{
new astring[128];
format(astring,128," Adminnachricht: %s",cmdtext[4]);
SendClientMessageToAll(COLOR_RED,astring);
}
else SendClientMessage(playerid,COLOR_RED,"NUR FÜR ADMINS!");
return 1;
} -
Vllt ein solches System runterladen? PS: Gutes System
-
Es ist in etwa wie pulic, nur dass man Sachen wie floatsub(x,y,blabla) oder so wiedergeben kann, nur es wird nur von Copiler beachtet, wenn es denn Auch im Script nochmals benutzt wird.
Bitte koregieren, bin nicht sicher! -
-
Also du meinst FarbIDs für Autos, oder? Die gibts hier !
Es sollte funktionieren, wenn du die ID so bei AddStaticVehicle angibst!
AddStaticVehicle(carmodel,x,y,z,a,/*2Farben, schwarz = 0*/0,0); -
1. höchstwarscheinlich Verwarnung Umgangston/Capslock
2. Schon mal was von AddPlayerClass gehört? mehr sag ich nicht
3. Tutorial gTeam
-
if(PlayerToPoint(20, i,1539.670,-1628.510,15.928)) benutze hier playerid anstatt i, weil ja nach dem gefragt ist, der den cmd eingibt
-
Hab auch mal gedacht, ob ich vllt mal frag, aber ich denk, ich bin noch nicht ganz auf dem richtigen Wissensstand
-
Bei GF kann das passieren wenn du nicht die Scriptfiles drinne hast