Beiträge von Deadmau5
-
-
Wenn man nicht weiß, was man helfen soll, dann sollte man einfach mal lassen, sowas zu posten.
Versuchs so:
if(strcmp(cmdtext,"/gotobsn",true)==0)
{
SetPlayerPos(playerid,1214.2085,-884.3844,42.9122);
return 1;
}if(strcmp(cmdtext,"/gotolv",true)==0)
{
SetPlayerPos(playerid,2031.9816,1004.6382,10.8203);
return 1;
} -
Ich helfe, wo ich kann
PS:
Versuch mal
new TazerTimerx;
einen Array, namens
MAX_PLAYERS
zuzuweisen.Sonst macht z.B. Hans einmal /tazer und dann macht Günther /tazer, aber der Getazerte von Hans wird dann nicht entfreezt
-
Nimm mal das
new TazerTimerx;
aus
/tazer
rausAußerdem ist dein gepostetes falsch.
Du erstellst ja ne neue Variable im Timer, der dir angeblich die SpielerID ausgibt.
Aber die ist ja immer 0...
ocmd:bust(playerid,params[])
{
// blabla
KillTimer(TazerTimerx); // Das hier falsch
return 1;
}ocmd:tazer(playerid,params[])
{
// blabla
TazerTimerx = SetTimerEx("TazerTimer",1000*7,true,"u",OPFER);
return 1;
}forward TazerTimer(playerid);
public TazerTimer(playerid)
{
TogglePlayerControllable(playerid,1);
SpielerInfo[playerid][pTazed] = 0;
SendClientMessage(playerid,FARBE_GELB, "Du kommst langsam zu dir.");
return 1;
} -
new TazerTimerx;
Ganz oben ins Script
-
-
Da du ja oben in deinem enum schon die Fraktion drinne hast, machst du es einfach so:
stock LoadFrakCar()
{
new i;
for(i = 0; i <MAX_FrakCars; i++)
{
new query[128],data[128],bedienung[40];
format(bedienung,sizeof(bedienung),"id = '%i'",i);
format(query,sizeof(query),"SELECT * FROM fraktionsfahrzeuge WHERE %s", bedienung);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("Frakname",data);
strins(FraktionCars[i][fFrakName],data,0);
strdel(data,0,100);
mysql_fetch_field("Fraktion",data);
FraktionCars[i][fFraktion]=strval(data);
strdel(data,0,100);
mysql_fetch_field("x",data);
FraktionCars[i][fx]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("y",data);
FraktionCars[i][fy]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("z",data);
FraktionCars[i][fz]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("r",data);
FraktionCars[i][fr]=floatstr(data);
strdel(data,0,100);
mysql_fetch_field("c1",data);
FraktionCars[i][fFC]=strval(data);
strdel(data,0,100);
mysql_fetch_field("c2",data);
FraktionCars[i][fFC2]=strval(data);
strdel(data,0,100);
mysql_fetch_field("plate",data);
strins(Car[i][plate],data,0);
strdel(data,0,100);
mysql_fetch_field("model",data);
FraktionCars[i][model]=strval(data);
strdel(data,0,100);
FraktionCars[i][car] = CreateVehicle(FraktionCars[i][model], FraktionCars[i][fx], FraktionCars[i][fy], FraktionCars[i][fz], FraktionCars[i][fr], FraktionCars[i][fFC], FraktionCars[i][fFC2], -1);
SetVehicleNumberPlate(FraktionCars[i][car], FraktionCars[i][plate]);
}
mysql_free_result();
}
return 1;
} -
Hmm also ich hab das mit 500 Fraktionsfahrzeugen und bei mir isses nich Resourcenfressend
-
Mach doch da ne neue Tabelle und schreib da alles rein
-
Wünsche euch Scriptern und Mappern und allen anderen da draußen eine Frohe Weihnacht
PS: Am 31. schreibst du aber auch "Frohes Neujahr" als Thread, oder DMA?
-
-
Find ich auch sinnlos das Return 1 zu 0 zu machen
//EDIT: Nöp, bringt nichts ;D
-
Hab n' Zollsystem.
Wenn ich nun an einem Zoll stehe, dann kommt immer "Server: Unkown Command"Befehl:
ocmd:zoll(playerid,params[])
{
new string[128];
new zollid = -1;
for(new x=0;x<18;x++)
{
if(IsPlayerInRangeOfPoint(playerid,5,ZollID[x][ZuX],ZollID[x][ZuY],ZollID[x][ZuZ]))
{
if(ZollID[zollid][Gesperrt] == 1) return SendClientMessage(playerid,0xFF0000FF,"Diese Zollstation ist gesperrt!");
if(!IsNoBlitzablePerson(playerid) && GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,0xFF0000FF,"Du hast keine 500$!");zollid = ZollID[x][RealZollID] - 1;
SetTimerEx("CloseZoll",5000,0,"i",zollid-1);
MoveObject(Zoll[x],ZollID[x][AufX],ZollID[x][AufY],ZollID[x][AufZ],4);
format(string,128,"[Zöllner]: Gute Weiterfahrt! (Zollstation %d)",zollid);
if(IsNoBlitzablePerson(playerid)) SendClientMessage(playerid,COLOR_GREEN,"Für sie ist der Zoll natürlich kostenfrei.");
else
{
GameTextForPlayer(playerid,"~g~Mautgebuehr: ~r~500$",5000,1);
GivePlayerMoney(playerid,-500);
}
SendClientMessage(playerid,COLOR_GREEN,string);
return 1;
}
}
if(zollid == -1)
{
SendClientMessage(playerid,0xFF0000FF,"Du bist an keiner Zollstation!");
}
return 1;
} -
Ich denke mal M4rciii hat diese Funktion nicht umsonst eingebaut, oder?
M_IsPlayerInZone(playerid,zoneid)//EDIT: Diese Funktion ist bestimmt auch nützlich
public OnPlayerTargetPlayer(playerid,newtarget,oldtarget)
Quelle: http://forum.sa-mp.com/showthread.php?t=293558 -
Brauchst vermutlich 2 strings und dazugehörige formats.
new stringfa[128],stringfa2[128];
format(stringfa, sizeof(stringfa), "-Serverinfo- %s (%d) hat die {FF0000}Crazy Fun World{A9A9A9} betreten.", GetName(playerid), playerid);
format(stringfa2,sizeof(stringfa2,"-Serverinfo- %s (%d) has joined the {FF0000}Crazy Fun World{A9A9A9} Server.",GetName(playerid),playerid);
SendLanguageMessageToAll(grau,stringfa,stringfa2); -
Wenn du noch Management hinzufügst, kommts mit deiner Erlaubnis in unser Forum
8/10, weil die bissl klein sind -
Ich bekomm die 560 GTX Ti, und finds gut, dass es so ne gute Wertung hat und hier nicht son schlechtes "Image" *_*
Danke leutz
-
-
Kann das von BlackAce nich runterladen
Kann jemand die v1.3 bitte neu hochladen?
Ich brauche das OnPlayerLeaveZone ganz dringend -
ocmd:wanted(playerid,params[])
{
new pID, count, reason[128],string[128];
new name[MAX_PLAYER_NAME];
new pwanted[128];
GetPlayerName(playerid,name,sizeof(name));
if(!isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid, ROT, "Du hast nicht die erlaubnis dazu!");
if(sscanf(params,"uis",pID,count,reason))return SendClientMessage(playerid, BLUE,"/wanted [ID] [ANZAHL] [GRUND]");
format(string,sizeof(string), "Du hast %s %d Wanteds gegeben", name,count);
SendClientMessage(playerid,COLOR_PURPLE,string);
format(pwanted,sizeof(pwanted), "Du wirst gesucht! %s hat dir %d Wanteds gegeben. Grund: %s ",playerid,count,reason);
SendClientMessage(pID, COLOR_PURPLE,pwanted); SetPlayerWantedLevel(pID, 1);
return 1;
}