ok thx
habe eine frage kann mir jemand die Box color sagen ?
ab 2:36 also die wo steht
Holzfäller
und die Box color von
Holzfeallen
0/2 Holzbalken im Fahrzeug ?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Oben der Teil wird 0x000000FF sein, und unten irgendwas um die 0x00000088 oder so. Falls 88 zu dunkel ist, nimm 77 (etc..). Beachte aber, dass dies HEX Werte sind, also nach 89 kommt nicht 90 sondern 8A. Ebenso wird 99 nicht zu 100, sondern zu 9A, dann 9B ... 9F und dann zu A0, bis FF.
-
Beitrag von reaL. ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
-
Hallo ich wollte mal fragen ob es ein include/Filterscript gibt für einen Gefixten timer sprich einen Ganauen timer
Jeffry:
Da gibt es 3 Möglichkeiten:1. Das Plugin (sehr zu empfehlen): http://forum.sa-mp.com/showthread.php?t=435525
2. Die Include zur Behebung (da ist das Plugin besser): http://forum.sa-mp.com/showthread.php?t=289675
3. y_timers: http://forum.sa-mp.com/showthread.php?t=571044
mfg.

-
Wenn ich das plugin nehme muss ich ganz normal mit Settimer verwenden?
-
Ja.
-
Beitrag von Kaliber ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
Hey,
ich hab das Problem das mein /mdc befehl mir nur die ID 0 anzeigt...
ocmd:mdc(playerid, params[])
{
new str[128], pID, pIDe[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new atext[10];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(pID, pIDe, sizeof(pIDe));
if(sscanf(params,"s",pID))return SendClientMessage(playerid, 0xFF0000FF, "/mdc [Spieler]");
if(PlayerInfo[pID][pSex] == 1) { atext = "Männlich"; }
else if(PlayerInfo[pID][pSex] == 2) { atext = "Weiblich"; }
new otext[20];
if(PlayerInfo[pID][pOrigin] == 1) { otext = "Deutschland"; }
else if(PlayerInfo[pID][pOrigin] == 2) { otext = "Osterreich"; }
else if(PlayerInfo[pID][pOrigin] == 3) { otext = "Schweiz"; }
else if(PlayerInfo[pID][pOrigin] == 4) { otext = "Türkei"; }
if(OnDuty[playerid] == 1)
{
new veh = GetPlayerVehicleID(playerid);
if((IsACopCar(veh) ||IsAArmyCar(veh) || IsAPraesiCar(veh) || IsAFbiCar(veh)) && IsPlayerInAnyVehicle(playerid))
{
format(str,sizeof(str),"Wantedlevel: %d\n\nHerkunft: %s\n\nGeschlecht: %s\n\n",WantedLevel[pID],otext,atext);
ShowPlayerDialog(playerid,DIALOG_MDC,DIALOG_STYLE_MSGBOX,"Strafakte von %s",str,"","");
}
else
{
format(str,sizeof(str),"Beamter %s benötigt die Strafakte von %s",playername,pIDe);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && IsADChatter(i))
{
SendClientMessage(i,COLOR_ALLDEPT,str);
}
}
format(str,sizeof(str),"Da du in keinem Staatsauto mit eingebautem Polizeicomputer sitzt, hast du per Funk die Informationen angefordert.");
SendClientMessage(playerid,-1,str);
}
}
else
{
SendClientMessage(playerid,-1,"Du bist nicht im Dienst");
}
return 1;
} -
if(sscanf(params,"s",pID))
zu:
if(sscanf(params,"u",pID)) -
-
Alles anzeigen
Schreibe es so:
WaffeLagerInfo[gWaffenlager] += 15000;Dann mache das enum zu:
enum WaffenLager
{
gWaffenlager,
bWaffenlager,
vWaffenlager
}Und
mysql_SetInt("waffenlager", "GroveStreet", WaffeLagerInfo[gWaffenlager]]);/pwn]
Zu
[pwn]mysql_SetInt("waffenlager", "GroveStreet", WaffeLagerInfo[gWaffenlager]);Zwecks Anhänger:
https://wiki.sa-mp.com/wiki/IsTrailerAttachedToVehiclefunkoniert. Jedoch kriege ich hierbei Warninings.
stock LoadWaffenlager()
{
WaffeLagerInfo[gWaffenlager] = mysql_GetInt("waffenlager", "GroveStreet");
WaffeLagerInfo[bWaffenlager] = mysql_GetInt("waffenlager", "FrontYard");
WaffeLagerInfo[vWaffenlager] = mysql_GetInt("waffenlager", "Vagos");
return 1;
} -
wie kann ich soein befehl mit h machen ß
ocmd@2:gate,tor(playerid,params[])
da kommt das der befehl aber wenn ich h drücke soll er den befehl auch machenif(newkeys & KEY_CTRL_BACK)
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
return 1;
}
else
{
return ocmd_gate(playerid, "");
}
} -
kurz eine kleine Frage:
ich setze einen Timer von 10 Minuten.
Nach 5 Minuten setze ich ihn erneut, wird der Timer dann wieder auf 10 Minuten zurück gesetzt ? -
Nein, es wird ein zweiter Timer gestartet. Der erste endet nach den verbliebenen 5 Minuten, der andere nach 10.
Zum zurücksetzen musst du ihn killen.@xCurry: Was geht denn nicht?
-
das wenn ich H drücke wird die schranke z.b nicht geöffnet aber wenn ich /gate eingebe schon
-
stock SaveWaffenlager()
{
mysql_SetInt("waffenlager", "GroveStreet", WaffenLagerInfo[gWaffenlager]);//2x warning 202: number of arguments does not match definition
return 1;
}stock LoadWaffenlager()
{
WaffenLagerInfo[gWaffenlager] = mysql_GetInt("waffenlager", "GroveStreet");[size=10]//2x warning 202: number of arguments does not match definition[/size]
return 1;
}//ERROR - DEBUG [13:41:46] CMySQLHandler::Query(SELECT `GroveStreet` FROM `waffenlager` WHERE `` = '€') - An error has occured. (Error ID: 1054, Unknown column '' in 'where clause')
-
Okay Danke.
Und nochwas, wenn ich beim Login 1 Timer habe, den brauche ich ja dann nur 1 mal
soll ich den danach killen, oder ist das egal ? -
@Schlaubi: Den brauchst du nicht zu killen, wenn du ihn mit dem "false" Parameter startest, also Wiederholung aus.
@xCurry: Klären wir das in deinem Thread.
[KoSoVa]:
Das kannst du mit diesen Funktionen dort nicht machen.
Poste bitte aus Gründen der Übersichtlichkeit deine Datenbankstruktur, den Code und die beiden Funktionen in einem neuen Thread. -
@Schlaubi: Den brauchst du nicht zu killen, wenn du ihn mit dem "false" Parameter startest, also Wiederholung aus.
@xCurry: Klären wir das in deinem Thread.
[KoSoVa]:
Das kannst du mit diesen Funktionen dort nicht machen.
Poste bitte aus Gründen der Übersichtlichkeit deine Datenbankstruktur, den Code und die beiden Funktionen in einem neuen Thread.
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}Noch was?
-
case 13:
{
InterpolateCameraPos(playerid, 545.416076, -1772.326171, 8.179362, 547.233886, -1774.291870, 8.147984, 5000);
InterpolateCameraLookAt(playerid, 548.811035, -1775.996459, 8.120770, 550.628845, -1777.962158, 8.089392, 5000);
SetTimerEx("OnPlayerFinishInterpolateCamera", 5000-600, 0, "id", playerid, 14);
PlayerTextDrawSetString(playerid, roleplay[playerid], "Version 0.1");
for(new i = 0; i != 32; i++) SendClientMessage(playerid, -1, " ");}
case 14:
{
InterpolateCameraPos(playerid, 550.013793, -1772.057128, 16.024028, 552.169799, -1772.079223, 16.285087, 5000);
InterpolateCameraLookAt(playerid, 546.803894, -1768.331054, 15.122734, 548.959899, -1768.353149, 15.383792, 5000);
//SetTimerEx("OnPlayerFinishInterpolateCamera", 5000-600, 0, "id", playerid, SpawnJoinedPlayer(playerid));
TextDrawShowForPlayer(playerid, roleplaybox);
for(new i = 0; i != 32; i++) SendClientMessage(playerid, -1, " ");
return SpawnJoinedPlayer(playerid);
}SpawnJoinedPlayer wird nicht aufgerufen
stock SpawnJoinedPlayer(playerid)
{
TogglePlayerControllable(playerid, true);
TogglePlayerSpectating(playerid, false);
SetPlayerPos(playerid, 2221.6460, -1733.3965, 13.3983);
} -