Код:
public OnPlayerSpawn(playerid)
{
if(pInfo[playerid][fraktion]==0)
{
SetPlayerSkin(playerid, pInfo[playerid][ziviskin]);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Hitman-Skin-Setzung-------------
if(pInfo[playerid][fraktion]==10)
{
SetPlayerSkin(playerid, 230);
}
//Tiaden-Skin-Setzung------------
if(pInfo[playerid][fraktion]==9)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 117);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 208);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 120);
}
}
//Ballas-Skin-Setzung------------
if(pInfo[playerid][fraktion]==8)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 104);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 102);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 293);
}
}
//Grove-Skin-Setzung------------
if(pInfo[playerid][fraktion]==7)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 105);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 107);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 107);
}
}
//Medic-Skin-Setzung------------
if(pInfo[playerid][fraktion]==6)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 276);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 274);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 275);
}
}
//San-News-Skin-Setzung------------
if(pInfo[playerid][fraktion]==5)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 60);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 147);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 227);
}
}
//OAmt-Skin-Setzung------------
if(pInfo[playerid][fraktion]==4)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 50);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 71);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 71);
}
}
//FBI-Skin-Setzung------------
if(pInfo[playerid][fraktion]==3)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 286);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 166);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 294);
}
}
//LSPD-Skin-Setzung------------
if(pInfo[playerid][fraktion]==2)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 280);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 281);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 283);
}
}
//Regierung-Skin-Setzung------------
if(pInfo[playerid][fraktion]==1)
{
if(pInfo[playerid][frang]<6)
{
SetPlayerSkin(playerid, 165);
}
if(pInfo[playerid][frang]>6 && pInfo[playerid][frang]<10)
{
SetPlayerSkin(playerid, 165);
}
if(pInfo[playerid][frang]>10)
{
SetPlayerSkin(playerid, 187);
}
}
/////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
if(FirstSpawn[playerid])
{
new str[128];
new count=0;
for(new i=0; i<1000; i++)
{
if(BriefExists(i)==0)continue;
if(strcmp(PlayerName(playerid), mysql_GetString_ID("briefe", "receiver", "letterid", i), true))continue;
count++;
}
if(count!=0)
{
format(str,sizeof(str),"Du hast %d Brief/e im Postfach.", count);
SendClientMessage(playerid, GELB, str);
}
FirstSpawn[playerid]=false;
}
ResetPlayerWeapons(playerid);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 1000);
/// bishierhinklappt-------------------------------------------
//In Animation
if(InAnim[playerid]==1)
{
InAnim[playerid]=0;
StopLoopingAnim(playerid);
TextDrawHideForPlayer(playerid,txtAnimHelper);
}
if(gpv(playerid,"InSkinWahl")==1 && InTutorial[playerid])
{
SetPlayerCameraPos(playerid, 442.8635,-1753.2231,10.0265);
SetPlayerCameraLookAt(playerid,437.9092,-1749.2146,9.0265);
SendClientMessage(playerid,-1,"{FFFFFF}Du kannst den Skin mit der {FF3C00}Shift{FFFFFF} Taste wechseln.");
SendClientMessage(playerid,-1,"{FFFFFF}Mit der {FF3C00}Enter{FFFFFF} Taste wдhlst du den Skin aus.");
SetTimerEx("StuffTimer", 600, false, "ii", playerid, 0);
return 1;
}
if(FirstSpawn[playerid])
{
SetPlayerWeather(playerid,currentwetter);
StopPlayerSound(playerid);
/*new str[40];
format(str,sizeof(str),"%d Prozent", pInfo[playerid][durst]);
PlayerTextDrawSetString(playerid,pHud[playerid][0],str);
PlayerTextDrawShow(playerid,pHud[0][playerid]);
PlayerTextDrawShow(playerid,pHud[1][playerid]);*/
new wstr[128],Waffen[13][2];
for(new i=0; i<13; i++)
{
format(wstr,sizeof(wstr),"wslot%i",i);
Waffen[i][0]=mysql_GetInt("spieler", wstr, "name", PlayerName(playerid));
}
for(new i=0; i<13; i++)
{
format(wstr,sizeof(wstr),"wslot%imunni",i);
Waffen[i][1]=mysql_GetInt("spieler", wstr, "name", PlayerName(playerid));
}
for(new i=0; i<13; i++)
{
GivePlayerWeaponSafe(playerid,Waffen[i][0],Waffen[i][1]);
}
if(pInfo[playerid][tot]!=1)FirstSpawn[playerid]=false;
}
///// KLAPPT BIS HIER HIN
if(pInfo[playerid][prison]==1)
{
new str[128];
format(str,sizeof(str),"Du bist noch fьr %d Minuten im Prison.",pInfo[playerid][prisontime]);
SendClientMessage(playerid,GRAU,str);
SetPlayerPos(playerid,2143.8948,1634.1907,993.5761);
SetPlayerInterior(playerid,1);
SetPlayerVirtualWorld(playerid,0);
ac_ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
SetPlayerSpecialAction(playerid, 0);
SetTimerEx("PrisonTimer", 60000, false, "i", playerid);
SendClientMessage(playerid, GELB, str);
return 1;
}
if(pInfo[playerid][inknast]==1)
{
new str[128];
format(str,sizeof(str),"Du sitzt noch fьr %d Minuten hinter Gittern.",pInfo[playerid][knasttime]);
pInfo[playerid][tot]=0;
SetPlayerWantedLevel(playerid, 0);
SendClientMessage(playerid,GRAU,str);
switch(random(3))
{
case 0:SetPlayerPos(playerid,263.8345,87.0040,1001.0391);
case 1:SetPlayerPos(playerid,263.9506,82.2455,1001.0391);
case 2:SetPlayerPos(playerid,264.4202,77.7593,1001.0391);
}
SetPlayerFacingAngle(playerid,263.7121);
SetPlayerInterior(playerid,6);
SetPlayerVirtualWorld(playerid,0);
ac_ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
SetPlayerSpecialAction(playerid, 0);
SetTimerEx("KnastTimer", 60000, false, "i", playerid);
SendClientMessage(playerid, GELB, str);
return 1;
}
if(pInfo[playerid][infbiknast]==1)
{
new str[128];
format(str,sizeof(str),"Du sitzt noch fьr %d Minuten hinter Gittern.",pInfo[playerid][knasttime]);
pInfo[playerid][tot]=0;
SendClientMessage(playerid,GRAU,str);
SetPlayerWantedLevel(playerid, 0);
switch(random(3))
{
case 0:SetPlayerPos(playerid,215.5508,110.8118,999.0156);
case 1:SetPlayerPos(playerid,219.1761,109.3953,999.0156);
case 2:SetPlayerPos(playerid,223.6882,110.6220,999.0156);
case 3:SetPlayerPos(playerid,227.5690,109.8377,999.0156);
}
SetPlayerFacingAngle(playerid,172.5250);
SetPlayerInterior(playerid,10);
SetPlayerVirtualWorld(playerid,0);
ac_ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
SetPlayerSpecialAction(playerid, 0);
SetTimerEx("KnastTimer", 60000, false, "i", playerid);
SendClientMessage(playerid, GELB, str);
return 1;
}
if(pInfo[playerid][tot]==1)
{
if(pInfo[playerid][totsek]<=0)pInfo[playerid][totsek]=2;
TogglePlayerControllable(playerid,false);
/*
InterpolateCameraPos(playerid,1216.0804,-1393.9911,56.0289, 1221.7598,-1279.0642,44.7431,90000,CAMERA_MOVE);
InterpolateCameraLookAt(playerid,1174.1460,-1323.5450,14.9922, 1174.1460,-1323.5450,14.9922,90000,CAMERA_MOVE);
*/
SetPlayerCameraPos(playerid, 1221.2145, -1278.5364, 25.2320);
SetPlayerCameraLookAt(playerid, 1220.5156, -1279.2593, 25.1518);
SetTimerEx("KrankenhausTimer", 1000, false, "i", playerid);
SendClientMessage(playerid, WEIЯ, "Du hattest einen Unfall und liegst nun im Koma!");
SetPlayerPos(playerid,1165.8663,-1323.0110,14.7267);
return 1;
}
return 1;
}