Danke hat Geklappt ![]()
Was eine klammer so alles ausmacht..
Danke hat Geklappt ![]()
Was eine klammer so alles ausmacht..
Jeffry: mal eine Frage an dich und zwar ich hab so ein System wenn man auf ein ATM schießt das die HP runter geht ..
aber wenn man z.B. mit einer Combat Shotgun oder so drauf ballert, dann geht der ATM früher kaputt ... deswegen weißt du vielleicht was ich machen kann
das dass Objekt direkt respawnt?
Ich dachte mein System hat geklappt? ![]()
Jeffry:
weißt du vielleicht was ich machen kann
das dass Objekt direkt respawnt?
Nicht wirklich, ich kenne dem Code ja nicht.
Warning: warning 204: symbol is assigned a value that is never used: "chat_color"
Hier der Code:
new chat_color;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInRangeOfPoint(i, CHAT_RADIUS, x , y , z)) continue;
new Float:distance = GetPlayerDistanceFromPoint(i, x, y, z);
if(distance < CHAT_RADIUS / CHAT_FADES)
{
chat_color = CCHAT;
}
else if(distance < CHAT_RADIUS / CHAT_FADES * 2)
{
chat_color = CFADE1;
}
else if(distance < CHAT_RADIUS / CHAT_FADES * 3)
{
chat_color = CFADE2;
}
else if(distance < CHAT_RADIUS / CHAT_FADES * 4)
{
chat_color = CFADE3;
}
else if(distance <= CHAT_RADIUS / CHAT_FADES * 5)
{
chat_color = CFADE4;
}
SendClientMessage(i,CCHAT, string);
}
Woran liegt das :o ??
Du benutzt 'chat_color' hier nicht, du deklarierst sie lediglich.
Würdest du sie bspw. so benutzen: SendClientMessage(i, chat_color_string); wäre die Warnung weg.
@Mew:
Danke
Hat funktioniert hab nicht aufgepasst hehe
Ich hab mal wieder eine Frage und zwar gibt es eine Funktion, wo man vom Gamemode aus Sachen aus dem Filterscript abrufen kann.
Ich hab mir ein kleines Anti-Cheat gebastelt und dies ist in einem Filterscript.. nun möchte ich das von meinem Anti-Cheat die "SetPlayerHealth" Funktion in meinem Gamemode so gesagt eingefügt wird das ich diese SetPlayerHealth Funktion auch in meinem Gamemode nuten kann.
http://wiki.sa-mp.com/wiki/CallRemoteFunction_DE
Damit kannst du vom GameMode aus ein public im FilterScript und andersrum aufrufen.
http://wiki.sa-mp.com/wiki/CallRemoteFunction_DE
Damit kannst du vom GameMode aus ein public im FilterScript und andersrum aufrufen.
Dankeschön
Da hab ich aber noch eine Frage, und zwar was soll in dem Feld "FREI" rein? Ich kapier das im Wiki grad nicht .. deswegen ![]()
CallRemoteFunction("myACSetPlayerHealth ", "i", "FREI");
CallRemoteFunction("myACSetPlayerHealth ", "i","f" playerid,hp);
Wäre das so richtig?
Wäre das so richtig?
Nein, wenn dann so:
CallRemoteFunction("myACSetPlayerHealth", "ii",playerid,hp);
Aber ist hp nicht ein Float...denn wenn ja, das 2. i zu einem f machen ![]()
mfg. ![]()
Aber ist hp nicht ein Float...denn wenn ja, das 2. i zu einem f machen
Ja, hab mein Beitrag auch grad bearbeitet .. aber danke für den Hinweis noch ![]()
Hallo ich habe eine Kleine Frage wie kann ich den Skin laden ?
ich habe das gerade hinbekommen das der Skin vom Spieler gespeichert wird aber nicht wie er den Skin auch Ladet
savePlayer(playerid)
{
sInfo[playerid][eingeloggt] = 1;
new query[128];
format(query,sizeof(query),"UPDATE user SET level='%i',skin='%i',money='%i',alevel='%i' WHERE id='%i'",
GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}
//Spieler laden
sInfo[playerid][eingeloggt] = 1;
sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
SetPlayerScore(playerid,sInfo[playerid][level]);
sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
SendClientMessage(playerid,GRÜN,"Erfolgreich eingeloggt!");
loadPlayerCars(playerid);
Einfach den Skin als Integer variable laden und bei OnPlayerSpawn setzen.
Einfach den Skin als Integer variable laden und bei OnPlayerSpawn setzen.
SetPlayerSkin(playerid,mysql_GetInt("user", "skin", "Name", SpielerInfo[playerid][sName]));
so ?
Wenn dann bleib bei einem SQL plugin bitte..
sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
//OnPlayerSpawn
SetPlayerSkin(playerid,sInfo[playerid][Skin] );
Schönen Abend,
Mein problem liegt beim Hashen von Passwörtern, hier mein Code.
Hier wird das Passwort beim Registrieren gehasht:
format(query, sizeof(query), "INSERT INTO accounts (Spielername, Passwort) VALUES ('%s', MD5('%s'))", name, pass);
Hier wird das Passwort beim Login gehasht:
if(!strcmp(MD5_Hash(inputtext), MySQL_Password(sName(playerid)), true))
So wird es geprintet:
printf("inputtext: %s", inputtext);
printf("MD5_Hash: %s", MD5_Hash(inputtext));
printf("MySQL_Password: %s", MySQL_Password(sName(playerid)));
Das kommt dabei raus:
[21:44:11] inputtext: 123456
[21:44:11] MD5_Hash: E10ADC3949BA59ABBE56E057F20F883E
[21:44:11] MySQL_Password: e10adc3949ba59ab
Mit freundlichen Grüßen
Grapefruit
Sieht so aus, als sei deine SQL Spalte ne VARCHAR von zu kleiner Länge.
Wenn dann bleib bei einem SQL plugin bitte..
sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
//OnPlayerSpawn
SetPlayerSkin(playerid,sInfo[playerid][Skin] );
Ich bekomme keine Fehler aber wenn ich jetze spawne bekomme ich den Cj skin