Beiträge von ÉSMaticx
-
-
ocmd:kick(playerid,params[])
{
new pID, reason[50], string[50];
if(!SpielerInfo[playerid][pAdminlevel] >= 1)return SendClientMessage(playerid,error,"Du bist kein Supporter Rank 1!");
if(sscanf(params,"us",pID, reason))return SendClientMessage(playerid,error,"FEHLER:/kick [SPIELER/ID][GRUND]");
if(IsPlayerConnected(pID))return SendClientMessage(playerid,error,"Diesen Spieler gibt es nicht!");
format(string,sizeof(string),"Der Spieler %s(ID:%i) wurde von Admin %s wegen %s gekickt!", PlayerName(pID), pID, PlayerName(playerid), reason);
SendClientMessageToAll(error,string);
Kick(pID);
return 1;
}Bitte schön
-
<blockquote username="KC Rebell Würde ich gerne mit meinem Server machen, sind aber einige Bugs enthalten.
z.B. Der mit der Color ID verschiebung / verwechslung bei den Cars.
Eventuell weis ja @BlackAce: mehr dazu.MFG
Das ist kein Bug, das ist gewollt. Die alten Farben von 128-254 gab es durch einen Bug und waren auch nicht immer bei jedem die gleiche Farbe, deswegen wurden neue feste Farben für die IDs von 128-254 gewähltHier die neuen Farben:
Oben sind die alten unten sind die neuen: http://wiki.sa-mp.com/wiki/Color_ID
Wie man sieht waren bei den alten sowieso 80% schwarz und jetzt mit den neuen gibt es mehr verschiedene
Danke dir für die Info -
Würde ich gerne mit meinem Server machen, sind aber einige Bugs enthalten.
z.B. Der mit der Color ID verschiebung / verwechslung bei den Cars.
Eventuell weis ja @BlackAce: mehr dazu.MFG
-
Apple Version
-
Also von 0.3x bin ich etwas enttäsucht aber auch begeistert.
Das Skin Change System ist echt TOP und biettet sich gut für Reallife Server an
Ein großes - aufgrund der verschiebung der Color IDs
-
<blockquote username="KC Rebell Schade das du es nicht für Apple machen kannst.
Ich kanns versuchen vielleicht gibts ne Methode. Schaffen andere Hersteller ja auch?Würd mich freuen
-
Schade das du es nicht für Apple machen kannst.
-
Wo muss diese Abfrage dan hin ? -
wie soll ich das machen mti switch und case ?
Bin neuling in PHP
-
Guten Tag allen zusammen,
da ich neu in der Szene von PHP bin möchte ich gerne wissen wie ich zwischen 2 Werten entscheiden kann ?
Meine Abfrage:
jetz möchte ich aber das aus der .ini datei gelsen wird ob es
Führerschein = 0 oder Führerschein = 1 ist
Sollte es 0 sein soll es Nein heissen und bei 1 Ja
Ich hoffe die Frage ist verständlich danke im Vorraus
MFG
KC -
Vielen Dank für die Hilfe,
jedoch wird bei meiner Abfrage die IP schon abgefragt nur der Name wird nicht herausgegeben:
//Maximale IP-Adressen
new pID_ip[32+1], string[258];
GetPlayerIp(playerid, pID_ip, 32);
new num_players_on_ip = GetNumberOfPlayersOnThisIP(pID_ip);
if(num_players_on_ip > 1)
{
format(string, sizeof(string), "[Multiaccount]: {ffff00} Spieler %s (ID: %d) und Spieler %s (ID: %d) verwenden die gleiche IP - Adresse.", SpielerName(playerid), playerid);
for(new admin = 0; admin < MAX_PLAYERS; admin++)
{
if(IsPlayerConnected(admin))
{
if(isPlayerAnAdmin(admin, 5))
{
SendClientMessage(admin, Leuchtrot, string);
return 1;
}
}
return 1;
}
} -
Ich habe es jetz so:
ocmd:name(playerid, params[])
{
new pID_ip[32+1], string[258];
GetPlayerIp(playerid, pID_ip, 32);
format(string, sizeof(string), "Mein Name ist: %s ", GetNameFromIP(playerid, pID_ip));
SendClientMessage(playerid, Gelb, string);
return 1;
}mit diesem stock:
stock GetNameFormIP(playerid,_IP[])
{
new IPName[MAX_PLAYER_NAME],IPUser[32];
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerIp(i, IPUser, 32);
if(!strcmp(_IP,IPUser,true))
{
if(playerid!=i)
{
GetPlayerName(i,IPName,MAX_PLAYER_NAME);
return IPName;
}
}
}
GetPlayerName(playerid,IPName,MAX_PLAYER_NAME);
return IPName;
}und es geht nicht, er gibt mir immer noch nur
-
Ich hab ihn dir nochmal umgeschrieben
stock GetNameFormIP(playerid,_IP[])
{
new IPName[MAX_PLAYER_NAME],IPUser[32];
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerIp(i, IPUser, 32);
if(!strcmp(_IP,IPUser,true))
{
if(playerid!=i)
{
GetPlayerName(i,IPName,MAX_PLAYER_NAME);
return IPName;
}
}
}
GetPlayerName(playerid,IPName,MAX_PLAYER_NAME);
return IPName;
}
das meinte ich gerade
if(playerid!=i)Srry aber ich versteh das nicht ganz. Könntest du mir den jetz genau sagen wie ich den Namen herausfinde bei meinem Command:
ocmd:name(playerid, params[])
{
new pID_ip[32+1], string[258];
GetPlayerIp(playerid, pID_ip, 32);
format(string, sizeof(string), "Mein Name ist: %s ", GetNameFromIP(playerid, pID_ip));
SendClientMessage(playerid, Gelb, string);
return 1;
} -
Der gibt deinen Namen auch nicht aus da in der Schleife gesagt wird das i kein playerid sein darf
Das verstehe ich jetz nicht ganz, soll als heißen ich habe was falsch gemacht ? -
Teste mal das hier könnte evtl klappen hab es aber nicht getestet
stock GetNameFormIP(playerid,_IP[])
{
new IPName[MAX_PLAYER_NAME],IPUser[32];
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerIp(i, IPUser, 32);
if(!strcmp(_IP,IPUser,true))
{
if(playerid!=i)
{
GetPlayerName(i,IPName,MAX_PLAYER_NAME);
}
}
}
return IPName;
}
anwendung:
GetNameFormIP(playerid,IP DES SPIELERS);
Ich habe es jetz so probiert:ocmd:name(playerid, params[])
{
new pID_ip[32+1], string[258];
GetPlayerIp(playerid, pID_ip, 32);
format(string, sizeof(string), "Mein Name ist: %s ", GetNameFromIP(playerid, pID_ip));
SendClientMessage(playerid, Gelb, string);
return 1;
}und deinem stock, jedoch gibt er mir nur aus
-
Sorry aber ich versteh nicht so wirklick wie mir das wieterhelfen soll
-
Servus allen zusammen,
ich möchte gerne wissen wie ich hier bei dem Code, von
pID_ip den Namen herausfinden kann ?
//Maximale IP-Adressen
new pID_ip[32+1], string[258];
GetPlayerIp(playerid, pID_ip, 32);
new num_players_on_ip = GetNumberOfPlayersOnThisIP(pID_ip);
if(num_players_on_ip > 1)
{
format(string, sizeof(string), "Multiaccount: {ffff00} Spieler %s (ID: %d) und Spieler ID: %s verwenden die gleiche IP - Adresse.", SpielerName(playerid), playerid, SpielerName(//Hier kommt dan was rein ?));
for(new admin = 0; admin < MAX_PLAYERS; admin++)
{
if(IsPlayerConnected(admin))
{
if(isPlayerAnAdmin(admin, 5))
{
SendClientMessage(admin, Leuchtrot, string);
return 1;
}
}
return 1;
}
}
return 1; -
Habe ich es so:
printf("Multiaccount: Spieler %s (ID: %d) und Spieler %s (ID: %d) verwenden die gleiche IP - Adresse. Max IPs: %d", SpielerName(playerid), playerid, SpielerName(pID_ip), pID_ip, 2);besteht immer noch der Fehler,
habe ich es so:
printf("Multiaccount: Spieler %s (ID: %d) und Spieler %s (ID: %d) verwenden die gleiche IP - Adresse. Max IPs: 2", SpielerName(playerid), playerid, SpielerName(pID_ip), pID_ip);besteht auch weiterhin der fehler
-
Gute Nacht Freunde des Scriptings
Ich wollte mal fragen wo hier der Fehler liegt:
if(num_players_on_ip > 2)
{
printf("Max IP´s: Spieler %s (ID %d) und Spieler %s (ID %d) verwenden die gleiche IP - Adresse. Max IP´s: %d", SpielerName(playerid), playerid, SpielerName(pID_ip), pID_ip, 2); // Zeile
return 1;
}Das wäre der error. Ich würde mich über hilfe freuen
MFG