jo, wie man die pfeile abschaltet weiss ich
aber ja, wie schon gesagt, ist sehr viel arbeit, die alle nachzuholen ![]()
wäre mal nice, gäbe es so ein filterscript für die faulen
(oder für die, die noch andere sachen zu scripten haben xD)
jo, wie man die pfeile abschaltet weiss ich
aber ja, wie schon gesagt, ist sehr viel arbeit, die alle nachzuholen ![]()
wäre mal nice, gäbe es so ein filterscript für die faulen
(oder für die, die noch andere sachen zu scripten haben xD)
hehe moin moin
auch hier ![]()
also.. sieht wie gf aus ![]()
aber.. jetzt hast du oben im script wahrscheinlich enum pInfo oder so was..
dort machst du für den fightstyle z.B.
enum pInfo
{
//code
pFightstyle,
};
dann dort wo du den fightstyle aussuchen kannst
SetPlayerFightingStyle(playerid, fightstyle);
PlayerInfo[playerid][pFightstyle] = GetPlayerFightingStyle(playerid);
OnPlayerUpdate nehm ich mal an ist das erste... (das würd ich aber aus onplayerupdate rausnehmen, da onplayerupdate ressourcen schluckt, wenn zuviel da drin is
![]()
format(var, 32, "Fightstyle=%d\n",PlayerInfo[playerid][pFightstyle]);fwrite(hFile, var);
OnPlayerLogin:
if( strcmp( key , "Fightstyle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFightstyle] = strval( val ); }
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightstyle])
sollte so eigentlich gehn...
MFG selEcT
funzt etwa gleich... wie speicherst du die accounts?
Moin leute ![]()
hat zufällig jemand alle eingänge mit pickups statt diesen gelben kegel versehen?
Wenn ja, könnte mir die jemand geben :> wäre nett
(vielleicht gibts die irgendwo? ^^)
MFG selEcT
statt SetPlayerHealth(playerid, 100) machst du SetPlayerHealth(playerid, 1000) ![]()
keine ahnung mehr? ![]()
edit: gelöst, war ne falsche variabelzuweisung drin, die nicht gefunden wurde ![]()
kannst ja mit CallRemoteFunction versuchen (ich nehme an, der anticheat is im gamemode...):
Alles anzeigenFrage , du nutzt die strtok Methode ? , hast du an strtok auch den Befehl weitergegeben
cmd = strtok(cmdtext,idx);
Kürzer
if(strcmp(cmd, "/testcmd", true) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!PlayerInfo[playerid][pCarLic])return SendClientMessage(playerid, COLOR_RED, "Du hast keinen Fuehrerschein!");
if(!IsABuyCar(vehicleid))return SendClientMessage(playerid, COLOR_RED, "Du musst in einem Fahrzeug sitzen, das du kaufen kannst!");
if(GetPlayerMoney(playerid) < carcost)return SendClientMessage(playerid, COLOR_RED, "Du kannst dir dieses Auto nicht leisten!");
// Weitere Instruktionen wenn alles stimmt :>
return 1;
}
jo hab ich... ganz oben:
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[128];
new cmd[128];
new idx;
cmd = strtok(cmdtext, idx);
danke für eure hilfe, aber es funzt immernoch nicht ![]()
ich habs jetzt so...
if(strcmp(cmd, "/testcmd", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pCarLic] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsABuyCar(vehicleid))
{
if(GetPlayerMoney(playerid) >= carcost)
{
//aktion
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du kannst dir dieses Auto nicht leisten!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du musst in einem Fahrzeug sitzen, das du kaufen kannst!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du hast keinen Fuehrerschein!");
return 1;
}
}
return 1;
}
also ich denke, ich hab von den returns eigentlich alles korrekt gemacht...
ps: plöde pawn formatierung xD
hmm also es gibt im command eigentlich immer 1 zurück (return 1, bei Fehlern, z.B. wenn man eben nicht in einem solchen auto sitzt, das man kaufen kann, was auch normal kommt, das dann aber nicht mehr, wenn man in einem auto sitzt, das man kaufen kann --> da kommt dann unknown command)...
Moin leute ![]()
hab ein komisches, unbekanntes Problem ![]()
Folgendes:
ich hab in einem Filterscript ein Command, um ein Auto zu kaufen. Das Auto wird auch in diesem Filterscript gespawnt (das funzt auch).
Wenn ich NICHT in dem Auto sitze, funktioniert der Command. Wenn ich aber in diesem Auto sitze, dann kommt Unknown Command, im Filterscript hab ich aber am schluss return 0; (dasselbe im Gamemode). Deshalb komm ich net draus... warum erkennt er den Befehl nicht, wenn ich im Fahrzeug sitze, aber warum dann, wenn ich nicht im Fahrzeug sitze? Alle anderen Befehle gehen auch im Auto... Hoffe jemand kann mir helfen...
MFG
such im script einfach mal nach strtok (ctrl+f --> strtok --> suchen)
es gibt aber eine möglichkeit, radio (vom internet) in san andreas zu streamen... http://forum.sa-mp.com/index.php?topic=106960.0
1. schau mal auf deine rechtschreibung und verwende kommas oder punkte
das tut weh beim lesen ![]()
2. du musst dir die utils.inc downloaden und in den includes ordner verschieben
hast du ein language pack installiert? dann geh mal in die sprach und regionsoptionen.. da kannste von englisch auf deutsch umstellen (is jedenfalls bei xp 64 bit der fall)
public OnPlayerCommandText(playerid,cmdtext[])
{
//weitere befehle...
if (strcmp("/buygun", cmdtext, true, 10) == 0)
{
if(PlayerTeam[playerid] == 0)
{
GivePlayerWeapon(playerid,23,500);//500 ist munition
GivePlayerMoney(playerid, -100);//100$ werden abgezogen
}
return 1;
}
//weitere befehle...
return 0;
}
vielleicht ja #define MAX_CARS 3 oder so
das prob hatte ich letzte woche
nun net mehr ![]()
was macht der server? stürzt er wieder ab? hast du alle benötigten scriptfiles?
versuch mal die farbtiefe von 32 auf 16 zu ändern und dann wieder zurück... hab bei mir auch mal so ein ähnliches problem gehabt...