Das geht auch mit der Funktion SetPlayerColor(playerid,FARBE);
Beiträge von Beavis
-
-
meinauto[playerid][i] = CreateVehicle(Autos[playerid][i][carmodelid],Autos[playerid][i][Park_x],Autos[playerid][i][Park_y],Autos[playerid][i][Park_z],Autos[playerid][i][Park_rot],-1,-1,-1);
SetVehicleNumberPlate(meinauto[playerid][i],playername);
So sollte es gemacht sein
zum Speichern habe ich was einfaches gemacht, das du in der Include finden kannst
[ INCLUDE ] Vehicle Control system - Fahrzeuge einfach verwenden
Damit kannst du schnell Die Autos verwenden, da die einige Funktionen bietet
//e Fehler behoben
-
Viele Timer = Reccourcen verbrauch
Wenn man zu viele nutzt ergibt das laggsIch würd Tore allgemein Per command oder Taste verwenden, da man dann auch vor einen Tor stehen kann ohne das es sich öffnet
-
Was ist das für ein SSCANF Code?
sscanf(buffer, "p<|>s[64]", BadWord);
Musst die länge warscheinlich eh erhöhen denn 64 is zu klein//e
Aber das ist dann auch wieder schwer umzusetzten, da du es erweitern musst
bsp:
Der TextZitatAnalficker|Analritter|Anus
Der SSCANF code:
sscanf(buffer, "p<|>s[64]s[64]s[64]", BadWord[0], BadWord[1], BadWord[2]);
Wie man das einfach machen kann wüsste ich jetzt nicht -
Punkt Abfrage per Timer
Team Abfrage ob er zu den Team gehört
wenn ja tor öffnen und mit nen Timer wieder schließen lassenDas ist aber wirklich reccourcen fressend
-
Mir gefällts
Dachte erst das ich nen knick in der Optik habe da das Dach schief ist^^Mir gefällt es gute Arbeit
Sowas könnte ich in LV gebrauchen.....
-
klar ist sowas möglich
Per Timer abfragen wie viel leben er wagen hat
Ist es an der Grenze wo er anfängt zu brennen, Variable setzten und wichtig leben wieder setzen damit der nicht explodiert -
-
Es ist KEIN Textdraw, es ist vermutlich ein Filterscript o.ä.
Es ist ein TextdrawDie include sollte dir dabei helfen
http://forum.sa-mp.com/showthread.php?t=407045 -
Das geht mit den neuen Textdraws die es seit 0.3x gibt
-
Ich hab da mal was gebastelt
Getestet habe ich es nicht aber etwas verändert
enum UdateEnum{uWhat[50],uWer[MAX_PLAYER_NAME],uWann[20]};new Updates[][UdateEnum]=
{
{"Stromkosten billiger gemacht (50%).", "Raphael", "1.3.2013"},
{"Trucker Base (erneut) verlegt.", "Raphael", "1.3.2013"},
{"ADs werden im UCP angezeigt und in einer Datenbank gespeichert", "Raphael", "1.3.2013"}
};
/* Ongamemodeinit oder wo auch immer*/
stock UpdateLog()
{
new query[200];
for(new i = 0; i < sizeof(Updates); i++)
{
format(query,128,"SELECT * FROM `updates` WHERE `updete` = '%s'",Updates[i][uWhat]);
mysql_query(query);
mysql_store_result(SQL);
if(mysql_num_rows()==0)
{
format(query, sizeof(query), "INSERT INTO `updates` (`updete`,`autor`,`time`) VALUES ('%s','%s','%s');",Updates[i][uWhat],Updates[i][uWer],Updates[i][uWann]);
mysql_query(query);
}
mysql_free_result();
}
return 1;
} -
Das liegt einfach daran das du das entfernt hast
SetGameModeText("Blank Script");
Wenn du das einfügst, steht statt Unknow Blank Script -
String != Float & Intger...
dini_Set und das %d zu %s -
ongamemodeinit da rein schreiben und in den klammern ne 1
-
schalte den mysql debug ein und poste dann den log
-
Man beachte das man mysql_fetch_row benötigt wenn man mit mysql_fetch_field arbeiten will
-
if(!...)
das ! bedeutet wenn er es nicht ist
ist richtig -
Nimm mainpower.cc
Schnell, Preiswert, Top Support -
Dein Headspace ist überlastet
Das passiert wenn du überlange stringgrößen angibst
mit einen pragma dynamic kannst du das ausblenden, aber es ist dann nicht behoben -
Ich habs mal per Score machen lassen
So sollte es eig gehen
public pminute()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(GetPVarInt(i,"loggedin")==0)continue;
SetPVarInt(i,"Paytime",GetPVarInt(i,"Paytime")+1);
if(GetPVarInt(i,"Paytime")==60)
{
SetPVarInt(i,"Paytime",0);
SendClientMessage(i,Weiß,"[___________{1E00FF}Payday:{FEFEFE}__________]" );
SendClientMessage(i,Weiß,"Geld: 312$ Respektpunkte: +1");
GivePlayerMoney(i,312);
SetPVarInt(i,"Respektpunkte",GetPVarInt(i,"Respektpunkte")+1);
if(GetPlayerScore(i)+1 == GetPVarInt(i,"Respektpunkte")*4)
{
SetPlayerScore(i,GetPlayerScore(i)+1);
SendClientMessage(i,Blau,"Du bist nun Level-Up!");
}
SpielerSpeichern(i);
}
}
return 1;
}
und die sinnlosen SpielerSpeichern brauchst du nicht minütlich machen