Abgesehen davon, dass die Textdraws hier
http://tasten-klopper.de/images/samp/gfgangwahl.png
ultra hässlig sind
Top!
Der Jack hat es drauf das weiß man ja schon.
Schön, dass tasten Klopper wieder on kommt.
Werde wohl dabei sein ![]()
Abgesehen davon, dass die Textdraws hier
http://tasten-klopper.de/images/samp/gfgangwahl.png
ultra hässlig sind
Top!
Der Jack hat es drauf das weiß man ja schon.
Schön, dass tasten Klopper wieder on kommt.
Werde wohl dabei sein ![]()
Android:
Ich glaube er meint meinen Teamspeak aus Amerika den ich zur Verfügung stellen wollte ;D
Muskeln usw kann man nicht einstellen von samp aus.
Grüße
Schick mal die Include von dem Mysql plugin.
Dann hast du noch irgendwas geändert.
Ich denke, du hast die Progressbar INclude vergessen.
Habe kein solchen Befehl / so eine Funktion oder Variable benutzt.
Hier (womöglich) die Include: http://forum.sa-mp.com/showthread.php?t=113443
Fabi.StaR: Was hast du denn für ein Problem xD Mit 18 hab ich wohl keine "Kinderaugen" nur sehe ich da keinen Unterschied.
Und wieso schreibst du nicht was du änderst um zu helfen und nicht nur einfach den Code dahin zu schmieren..
man mna man
@riceneo:
Den Befehl in folgendes verändern
//----------------------------------[ooc]-----------------------------------------------
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if ( noooc ) return 0; // Diese Zeile wurde hinzugefügt
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht Eingeloggt !");
return 1;
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, 0xFFE600FF, "NUTZUNG: (/o)oc [ooc chat]");
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
{
format(string, sizeof(string),"((Supporter %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 3 || PlayerInfo[playerid][pAdmin] == 4)
{
format(string, sizeof(string),"((Moderator %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 5 || PlayerInfo[playerid][pAdmin] ==6)
{
format(string, sizeof(string),"((Administrator %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
{
format(string, sizeof(string), "(( %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] >= 7)
{
format(string, sizeof(string), "((ProjektLeiter %s: %s))", sendername, result);
}
else return 1;
OOCOff(COLOR_OOC,string);
Log("OA-Chat.txt",string);
}
return 1;
}
Verkürzte Version (Ist nur mein Programmierstil)
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if ( noooc ) return 0;
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht Eingeloggt !");
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, 0xFFE600FF, "NUTZUNG: (/o)oc [ooc chat]");
if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
{
format(string, sizeof(string),"((Supporter %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 3 || PlayerInfo[playerid][pAdmin] == 4)
{
format(string, sizeof(string),"((Moderator %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 5 || PlayerInfo[playerid][pAdmin] ==6)
{
format(string, sizeof(string),"((Administrator %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
{
format(string, sizeof(string), "(( %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] >= 7)
{
format(string, sizeof(string), "((ProjektLeiter %s: %s))", sendername, result);
}
else return 1;
OOCOff(COLOR_OOC,string);
Log("OA-Chat.txt",string);
return 1;
}
Wenn es für Admins usw trotzdem funktionieren soll dann so
//----------------------------------[ooc]-----------------------------------------------
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if ( noooc && PlayerInfo[playerid][pAdmin] != 0 ) return 0; // Diese Zeile wurde geändert
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht Eingeloggt !");
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du bist gemutet !");
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, 0xFFE600FF, "NUTZUNG: (/o)oc [ooc chat]");
if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
{
format(string, sizeof(string),"((Supporter %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 3 || PlayerInfo[playerid][pAdmin] == 4)
{
format(string, sizeof(string),"((Moderator %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 5 || PlayerInfo[playerid][pAdmin] ==6)
{
format(string, sizeof(string),"((Administrator %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 0 && (noooc))
{
format(string, sizeof(string), "(( %s: %s))", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] >= 7)
{
format(string, sizeof(string), "((ProjektLeiter %s: %s))", sendername, result);
}
else return 1;
OOCOff(COLOR_OOC,string);
Log("OA-Chat.txt",string);
return 1;
}
@Nova_:
Nichts gegen dich aber wenn wir das hier klären, hilft es wohl etwa 100 Usern mehr.
Schreib uns doch mal was in dem Include steht vom alten MySQL Plugin
Dort wo dir der libmysqlclient_r_16.so gefehlt hat.
Gar nicht.
Du kannst du verhindern die Auslöser.. naja auszulösen.
Das einzige was du entfernen kannst bspw. wäre StuntBonus
public OnGameModeInit() { EnableStuntBonusForAll(false); }
Das mit dem total Respect kommt (meistens kenne nur nichts anderes) dadurch, dass man zuviel Geld zu schnell bekommt.
Also auf einen Schlag 1mrd oder so.
Ich hoffe ich konnte helfen.
Grüße
Dann schick mal den ooc befehl
Aber! Nimm den PWN Tag für PAWN Code ![]()
Im /o / /ooc Befehl einfach folgendes rein
if ( !noooc ) return 0;
Bei return 0 kommt autom. "Server: Unknown Command."
Schöne Grüße
Hast du es mit der Stable Version deines Alten Plugins versucht?
Also das was du ganz am anfang hattest...
@.x22 Zieglein: Du hast den Doppelpunkt beim direkten Anschreiben vergessen ![]()
Mir gefällt das 2. auch besser
Ich lege dir auch noch die Lineale von Photoshop ans Herz..
Dann passiert das mit den Container Verschiebungen nicht so leicht
http://prntscr.com/3rpwyt
Ansonsten sind mir die Navigationspunkte zu groß
Ich mag da lieber linksbündige schlichte
Evtl. Button
Und die Container Header (Also mit Neuigkeiten usw) ist auch zu groß ![]()
Schöne Grüße
(Und ja ich weiß dass man das beim coden machen kann aber ich mags trotzdem, dass es schon vorher gut aussieht :> )
Wenn ich es richtig verstanden habe ist dein Problem ziemlich einfach :>
Das hier
createPlayerCar(pID,mID,xc,yc,zc,rc);
in
createPlayerCar(pInfo[playerid][pUserID],mID,xc,yc,zc,rc);
ändern
Sollte "pUserID" oder pInfo nicht erstellt worden sein hier die Erklärung:
pInfo -> Standard Player Infos.. Accountname, level pipapo
Beim laden des Players lädst du die UserID (Aus der DB) einfach aus.
Damit hat es sich.
Grüße
Also was dir fehlt ist einfach die libmysql für Linux...
Die r16 libmysql ist ultra schwer zu finden... Ich hatte sie mir irgendwo gebackuppt.
Schau mal nach einer Stable Version des Plugins
Dieses liefert dann diese lib mit.
Hatte lange genug damit Probleme.
Nimm das Plugin, dass du auch anfangst genutzt hast.
Ich hoffe du hast das Include noch. Wenn nicht mehr .. doof
Wenn ja: Die Version steht in dem include
Grüße
Es hat Sirenen und Blinker :>
Und was spricht dagegen, einfach das real_escape dirn zu lassen :b?
Nichts. Ist nur reines Informationen Abgreifen hier ![]()
Aber er kann von anderen Sessions „klauen“, wodurch er dann als diese angemeldet ist
Ist es da nicht easy einfach die IP in der Session zu vergleichen?
So bräuchte man das real escapen im query nicht, da samp namen keine sonderzeichen enthalten können :> (Angenommen man geht von samp aus :>)
Schon daran gedacht:
Ist es möglich die Sessions Client Seitig zu verändern?
Bei mir will es irgendwie nicht?
Kannst du evtl. versuchen dein Problem ein wenig spezifischer darzustellen?
Mach es viel einfacher
new money[playerid];
onplayerconnect(playerid) { money[playerid] = 0; }
GetPlayerMoneyEx(playerid) {return money[playerid]; }
GivePlayerMoneyEx(playerid, amount) { money[playerid] += amount; }
Dann bei Sachen zum kaufen bspw.
ocmd:
{
if ( GetPLayerMoneyEx(playerid) < 3000 ) return SCM(playerid,-1,"Du hast nicht genug Geld");
}